当前位置:编程学习 > C#/ASP.NET >>

Graphics实例化的问题

尝试通过new关键字给Graphics实例化,代码如下:
Graphics g = new Graphics();
错误如下:
类型“System.Drawing.Graphics”未定义构造函数

问题:
Graphics类中有一个静态构造函数和一个私有构造函数,所以不能在其他类中通过new直接实例化,这点可以理解。但是为什么这里报的错误是:类型“System.Drawing.Graphics”未定义构造函数。
在其他类中调用私有构造函数报的错误应该是“XXX受访问级别约束”吧??
这不科学不是吗?

菜鸟求解释……

--------------------编程问答--------------------
引用 楼主 maoguoan 的回复:
尝试通过new关键字给Graphics实例化,代码如下:
Graphics g = new Graphics();
错误如下:
类型“System.Drawing.Graphics”未定义构造函数

问题:
Graphics类中有一个静态构造函数和一个私有构造函数,所以不能在其他类中通过new直接实例化,这点可以理解。但是为什么这里报的错误是:类型“System.Drawing.Graphics”未定义构造函数。
在其他类中调用私有构造函数报的错误应该是“XXX受访问级别约束”吧??
这不科学不是吗?

菜鸟求解释……

你需要有一个Image
用Graphics.FromImage方法 --------------------编程问答-------------------- 它不是new出来的,自己看看MSDN好不好 --------------------编程问答-------------------- Graphic包装了Windows DC(设备上下文,包括界面、打印机、内存图像等),因此它不能独立存在。它使用工厂模式创建,比如picturebox1.CreateGraphic()
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,