我在我的项目中添加了System.Drawing
的引用,但该方法似乎并不存在。它不在自动提示中,完全键入时不起作用。 Visual Studio的只是不断假装它不是一个真实的东西,但很显然,它必须是:找不到System.Drawing.Graphics.CopyFromScreen方法
System.Drawing.Graphics.CopyFromScreen on MSDN
所有我想要做的就是让一个屏幕截图。我错过了什么?
我在我的项目中添加了System.Drawing
的引用,但该方法似乎并不存在。它不在自动提示中,完全键入时不起作用。 Visual Studio的只是不断假装它不是一个真实的东西,但很显然,它必须是:找不到System.Drawing.Graphics.CopyFromScreen方法
System.Drawing.Graphics.CopyFromScreen on MSDN
所有我想要做的就是让一个屏幕截图。我错过了什么?
您需要创建一个实例Graphics
类,它可以吸引某种表面。
没有更多的细节,我只能推测你可能想创建一个Bitmap
并致电Graphics.FromImage()
。
您是绝对正确的。但这真是令人困惑。 – user1306322 2013-05-10 18:52:13
试试这个:
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);
Here是一个完整的教程。
链接页面的主要内容不会为我加载,但可以。 – user1306322 2013-05-10 18:58:05
我的心理调试技巧告诉我,你没有_instance_。 – SLaks 2013-05-10 18:48:53
'System.Drawing.Graphics'类型没有定义构造函数' – user1306322 2013-05-10 18:49:32
它的构造函数是私有的,但它有静态方法返回实例。 – Renan 2013-05-10 18:50:05