C#中的Graphics类为何不用实例化
public void Draw(Graphics g){
g.DrawEllipse(...)
}
为什么 g 没有实例化就能使用,恳求各位易做图讲解,万分感激 --------------------编程问答-------------------- public void Draw(Graphics g)
{
g.DrawEllipse(...)
}
为什么 g 没有实例化就能使用,恳求各位易做图讲解,万分感激
不是不实例化,而是实例化太复杂了。所以.net就提供了别的方法实现,比如
Graphics g = this.CreateGraphic();
或者Graphic.FromHdc();
你这个是函数,调用Draw之前肯定构造过了g。 --------------------编程问答-------------------- public void Draw(Graphics g)
{
g.DrawEllipse(...)
}
从这段代码里看不出没有实例化啊!g参数的值是从外部传进来的,那肯定是在函数的外部实例化的。 --------------------编程问答-------------------- g 是在外部实例的 这样才能有画的对象呀 --------------------编程问答-------------------- 谢谢上面的朋友回复,结贴!但我现只有2分了,怎么分呢?要不等我赚到一分了,再分给上面三位朋友 --------------------编程问答--------------------
补充:.NET技术 , C#