类型'System.Drawing.Graphics'没有定义构造函数

时间:2013-11-08 02:41:12

标签: c# graphics paint

Graphics g = new Graphics();

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

2 个答案:

答案 0 :(得分:3)

MSDN

阅读课程文档
  

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

答案 1 :(得分:0)

继续xbonez的优秀答案...

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

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

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

this页面上有这些例子。