我添加了System.Drawing
对我的项目的引用,但该方法似乎并不存在。它不在自动完成提示中,完全输入时不起作用。Visual Studio 只是一直假装它不是真实的东西,但很明显,它必须是:
MSDN 上的 System.Drawing.Graphics.CopyFromScreen
我要做的就是制作一个屏幕截图。我错过了什么?
我添加了System.Drawing
对我的项目的引用,但该方法似乎并不存在。它不在自动完成提示中,完全输入时不起作用。Visual Studio 只是一直假装它不是真实的东西,但很明显,它必须是:
MSDN 上的 System.Drawing.Graphics.CopyFromScreen
我要做的就是制作一个屏幕截图。我错过了什么?
您需要创建一个在某种表面上绘制的类的实例。Graphics
没有更多细节,我只能推测您可能想要创建 aBitmap
并调用Graphics.FromImage()
。
试试这个 :
Rectangle rect = new Rectangle(0, 0, 100, 100);
Bitmap bmp = new Bitmap(rect.Width, rect.Height, PixelFormat.Format32bppArgb);
Graphics g = Graphics.FromImage(bmp);
g.CopyFromScreen(rect.Left, rect.Top, 0, 0, bmp.Size, CopyPixelOperation.SourceCopy);
bmp.Save(fileName, ImageFormat.Jpeg);
这是一个完整的教程。