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

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#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,