如何删除System.Drawing.Graphics的默认构造函数?

Alb*_*che 7 .net c# graphics constructor default-constructor

当我尝试创建Graphics的对象时,为什么以下不起作用?

System.Drawing.Graphics graphicsObj = new System.Drawing.Graphics();
Run Code Online (Sandbox Code Playgroud)

(我知道我可以创建一个private System.Windows.Forms.Panel Obj;,然后CreateGraphics()如果我希望它可以工作)

我试图为Graphics找到一个自定义构造函数,但我找不到一个.微软在哪里定义它,或者它是如何阻止它的?

Jon*_*eet 11

如果没有其他声明的构造函数,则默认构造函数仅由C#编译器创建.在这种情况下,它看起来像所有构造函数是内部的或私有的.基本上你不是自己构造一个 - 你从一个图像,控制或其他任何一个,或获得一个油漆事件等.