C#屏幕拷贝操作详解

avatar
作者
筋斗云
阅读量:0

在C#中,要实现屏幕拷贝(即截图)操作,可以使用System.Drawing命名空间中的GraphicsBitmap

  1. 首先,引入必要的命名空间:
using System.Drawing; using System.Windows.Forms; 
  1. 创建一个方法来执行屏幕拷贝操作:
public Bitmap CaptureScreen() {     // 获取屏幕尺寸     Rectangle screenBounds = Screen.PrimaryScreen.Bounds;      // 创建一个与屏幕尺寸相同的位图对象     Bitmap screenshot = new Bitmap(screenBounds.Width, screenBounds.Height);      // 创建一个Graphics对象,用于绘制位图     using (Graphics graphics = Graphics.FromImage(screenshot))     {         // 将屏幕内容复制到位图上         graphics.CopyFromScreen(0, 0, 0, 0, screenBounds.Size);     }      // 返回截图位图     return screenshot; } 
  1. 调用CaptureScreen方法并保存截图:
Bitmap screenshot = CaptureScreen(); screenshot.Save("screenshot.png", System.Drawing.Imaging.ImageFormat.Png); 

这样就完成了屏幕拷贝操作。你可以根据需要修改代码,例如截取指定区域的屏幕,或者将截图保存为其他格式。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!