亲宝软件园·资讯

展开

C# winform 深入C# winform清除由GDI绘制出来的所有线条或图形的解决办法

人气:0
想了解深入C# winform清除由GDI绘制出来的所有线条或图形的解决办法的相关内容吗,在本文为您仔细讲解C# winform的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:C#,winform,GDI绘制,下面大家一起来学习吧。
在C#winform应用程序中,可以用GDI绘制出线条或图形。
1、在主窗体上绘制线条或图形
复制代码 代码如下:

      using (Graphics g = this.CreateGraphics())
      {
            g.DrawLine(Pens.Blue, new Point(10, 10), new Point(100, 100));
      }

2、在指定的容器上绘制线条或图形,如在panel1上绘制
复制代码 代码如下:

     using (Graphics g = this.panel1.CreateGraphics())
     {
            g.DrawLine(Pens.Blue, new Point(10, 10), new Point(100, 100));
     }

但是有时想要清除当前窗体中的由GDI绘制出来的所有线条或图形时,可以用下面的方法清除。
复制代码 代码如下:

      using (Graphics g = this.CreateGraphics())
      {
             g.Clear(this.BackColor);
      }

g.Clear()函数是指用指定的颜色重绘窗体的背景,Clear函数中的参数就是要绘制的颜色,当参数设置为this.BackColor时,也就是当前窗体的背景颜色,就可以达到清除当前窗体中所有由GDI绘制出来的所有线条或图形了。

加载全部内容

相关教程
猜你喜欢
用户评论