C# 找不到System.Drawing.Graphics.CopyFromScreen方法
我已经在我的项目中添加了对C# 找不到System.Drawing.Graphics.CopyFromScreen方法,c#,C#,我已经在我的项目中添加了对System.Drawing的引用,但这种方法似乎并不存在。它不在自动完成提示中,它在完全键入时不起作用。Visual Studio只是一直假装它不是真实的东西,尽管很明显,它必须是: 我只想做一个截图。我缺少什么?您需要创建一个Graphics类的实例,该类将绘制到某种曲面上 如果没有更多细节,我只能推测您可能想要创建一个位图并调用Graphics.FromImage()您需要创建一个Graphics类的实例,该类将绘制到某种曲面上 如果没有更多详细信息,我只能推测
System.Drawing
的引用,但这种方法似乎并不存在。它不在自动完成提示中,它在完全键入时不起作用。Visual Studio只是一直假装它不是真实的东西,尽管很明显,它必须是:
我只想做一个截图。我缺少什么?您需要创建一个Graphics
类的实例,该类将绘制到某种曲面上
如果没有更多细节,我只能推测您可能想要创建一个位图
并调用Graphics.FromImage()
您需要创建一个Graphics
类的实例,该类将绘制到某种曲面上
如果没有更多详细信息,我只能推测您可能想要创建一个位图
,并调用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);
这是一个完整的教程。请尝试以下内容:
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);
是一个完整的教程。我的心理调试技能告诉我你没有实例。
类型“System.Drawing.Graphics”没有定义构造函数
它的构造函数是私有的,但是它有返回实例的静态方法。发布您正在使用的代码Graphics.CopyFromScreen方法存在于.NET Framework 4.5中。我的心理调试技能告诉我您没有实例。类型“System.Drawing.Graphics”没有定义构造函数
它的构造函数是私有的,但是它有返回实例的静态方法。发布您正在使用的代码。CopyFromScreen方法存在于.NET Framework 4.5中。链接页面的主要内容不为我加载,但可以。链接页面的主要内容不为我加载,但可以。