Graphics g = new Graphics();
我试图从应用程序创建一个用于在 Windows 上绘画的图形对象,但由于某种原因,Graphics() 类没有构造函数。如何为 g 创建一个新对象。然后?
阅读MSDN上的课程文档
您可以通过在继承自 System.Windows.Forms.Control 的对象上调用 Control.CreateGraphics 方法,或通过处理控件的 Control.Paint 事件并访问 System.Windows.Forms.PaintEventArgs 的 Graphics 属性来获取 Graphics 对象班级。您还可以使用 FromImage 方法从图像创建 Graphics 对象。有关创建 Graphics 对象的更多信息,请参见如何:创建用于绘图的图形对象。
继续 xbonez 的出色回答...
CreateGraphics() 几乎从来都不是正确的方法。
如果您使用 Paint() 事件,则会通过通常以e.Graphics
.
如果你有一个 Image 或 Bitmap,你可以使用 Graphics.FromImage() 来获取一个 Graphics 来绘制到图像上。
此页面上有这些示例。