C#中 Graphics g = this.CreateGraphics();声明方式
Graphicsg=this.CreateGraphics();Graphics这个类创建对象怎么会是这样的格式呢?Graphicsg=newGraphics();一般不...
Graphics g = this.CreateGraphics(); Graphics 这个类创建对象怎么会是这样的格式呢?Graphics g=new Graphics ();一般不都是这样的吗?如果说
Graphics g = this.CreateGraphics(); 左边是创建对象那么右边又是什么? 展开
Graphics g = this.CreateGraphics(); 左边是创建对象那么右边又是什么? 展开
5个回答
展开全部
Graphics 这个类,比较特殊,因为它是GDI+的基本类,类似传统的Canvas概念,就是说: 对于一个用于绘图的Graphics 而言,它必须有载体,也就是在哪里绘
所以, Graphics 不能用 new Graphics 的方式来实例化,而必须使用具有 可绘 特性的Control 来作为依托,才能实例化,也就是 this.CreateGraphics 或者 Panel.CreateGraphics 或者 Form.CreateGraphics 类似的。
所以, Graphics 不能用 new Graphics 的方式来实例化,而必须使用具有 可绘 特性的Control 来作为依托,才能实例化,也就是 this.CreateGraphics 或者 Panel.CreateGraphics 或者 Form.CreateGraphics 类似的。
展开全部
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)
这也是定义了一个变量,然后给他赋值,只不过赋的值是另一个函数的返回值而已。
应该把这个看成两个语句
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)
这也是定义了一个变量,然后给他赋值,只不过赋的值是另一个函数的返回值而已。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Graphics 是 CreateGraphics()的父类或者是间接父类;
Graphics g = this.CreateGraphics();是创建子类
Graphics g = this.CreateGraphics();是创建子类
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Bitmap bmpimage = new Bitmap(150,150);
Graphics g = Graphics.FromImage(bmpimage);
Graphics g = Graphics.FromImage(bmpimage);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
3楼说的很不错
1,2楼概念模糊
1,2楼概念模糊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询