C#中 Graphics g = this.CreateGraphics();声明方式

Graphicsg=this.CreateGraphics();Graphics这个类创建对象怎么会是这样的格式呢?Graphicsg=newGraphics();一般不... Graphics g = this.CreateGraphics(); Graphics 这个类创建对象怎么会是这样的格式呢?Graphics g=new Graphics ();一般不都是这样的吗?如果说
Graphics g = this.CreateGraphics(); 左边是创建对象那么右边又是什么?
展开
 我来答
百度网友94f02eb
2010-04-23 · TA获得超过8612个赞
知道大有可为答主
回答量:7955
采纳率:74%
帮助的人:4449万
展开全部
Graphics 这个类,比较特殊,因为它是GDI+的基本类,类似传统的Canvas概念,就是说: 对于一个用于绘图的Graphics 而言,它必须有载体,也就是在哪里绘

所以, Graphics 不能用 new Graphics 的方式来实例化,而必须使用具有 可绘 特性的Control 来作为依托,才能实例化,也就是 this.CreateGraphics 或者 Panel.CreateGraphics 或者 Form.CreateGraphics 类似的。
百度网友451206a
2010-04-23 · TA获得超过1815个赞
知道小有建树答主
回答量:391
采纳率:0%
帮助的人:464万
展开全部
Graphics g = this.CreateGraphics();

应该把这个看成两个语句
Graphics g; // 定义变量
g = this.CreateGraphics(); // 赋值

Graphics g=new Graphics ();
也是一样
Graphics g; // 定义变量
g=new Graphics (); // 赋值

一句是定义变量,一句是赋值。
只不过是给赋的是不同的值而已。

就好象
int i = 0;
其实是定义了一个int型的变量,然后给他赋值 0;
也可以是这样
int i = Math.Max(3,4)
这也是定义了一个变量,然后给他赋值,只不过赋的值是另一个函数的返回值而已。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
skyfukk
2010-04-23 · TA获得超过1187个赞
知道小有建树答主
回答量:966
采纳率:100%
帮助的人:628万
展开全部
Graphics 是 CreateGraphics()的父类或者是间接父类;
Graphics g = this.CreateGraphics();是创建子类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
五千个字节
2010-04-23 · TA获得超过205个赞
知道小有建树答主
回答量:407
采纳率:0%
帮助的人:231万
展开全部
Bitmap bmpimage = new Bitmap(150,150);
Graphics g = Graphics.FromImage(bmpimage);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
luck秦
2010-04-23 · 超过17用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:0
展开全部
3楼说的很不错
1,2楼概念模糊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式