4
Graphics g = new Graphics();

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

4

2 回答 2

3

阅读MSDN上的课程文档

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

于 2013-11-08T02:44:50.890 回答
0

继续 xbonez 的出色回答...

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

如果您使用 Paint() 事件,则会通过通常以e.Graphics.

如果你有一个 Image 或 Bitmap,你可以使用 Graphics.FromImage() 来获取一个 Graphics 来绘制到图像上。

页面上有这些示例。

于 2013-11-08T04:26:11.123 回答