未定义构造函数的类型'System.Drawing.Graphics'


Graphics g = new Graphics();

我试图创建一个图形对象,用于从应用程序在Windows上绘画,但由于某种原因,Graphics()类没有构造函数。那么如何为 g 创建一个新对象呢?

在 MSDN 上阅读该类的文档

可以通过对从

System.Windows.Forms.Control 继承的对象调用 Control.CreateGraphics 方法,或者通过处理控件的 Control.Paint 事件并访问 System.Windows.Forms.PaintEventArgs 类的 Graphics 属性来获取图形对象。还可以使用 FromImage 方法从图像创建图形对象。有关创建图形对象的更多信息,请参见如何:为绘图创建图形对象。

继续从 xbonez 的出色答案...

CreateGraphics() 几乎从来都不是正确的方法。

如果您使用 Paint() 事件,则通过参数通常以 e.Graphics 的形式为您提供一个图形。

如果您有图像或位图,则可以使用 Graphics.FromImage() 获取要绘制到图像上的图形。

此页面上有这些示例。

相关内容

  • 没有找到相关文章

最新更新