我需要在C#中创建一个应用程序,当同一屏幕的某些部分发生变化时,该应用程序会捕获部分屏幕。谢谢大家。
答案 0 :(得分:2)
您可以使用System.Drawing.Graphics课程。它有一个CopyFromScreen方法,可以将屏幕的矩形区域的内容绘制到Bitmap对象中。
它应该做你想做的事。
答案 1 :(得分:1)
看看这个名为 - Cropper的开源项目。它是使用C#开发的 下载源代码并查看它,您将获得使用System.Drawing类的基本概念。
答案 2 :(得分:0)
Bitmap bmp = new Bitmap(rect.Width, rect.Height, PixelFormat.Format32bppArgb);
Graphics g = Graphics.FromImage(bmp);
g.CopyFromScreen(Left, Top, 0, 0, bmp.Size, CopyPixelOperation.SourceCopy);
bmp.Save(fileName, ImageFormat.Jpeg);