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

 更新时间:2013年05月20日 14:57:26   作者:  
本篇文章是对在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绘制出来的所有线条或图形了。

相关文章

  • c# 使用线程对串口serialPort进行收发数据(四种)

    c# 使用线程对串口serialPort进行收发数据(四种)

    本文主要介绍了c# 使用线程对串口serialPort进行收发数据,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • 基于C#实现端口扫描器(单线程和多线程)

    基于C#实现端口扫描器(单线程和多线程)

    本文主要介绍了基于C#分别通过单线程和多线程实现端口扫描,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • C#常用目录文件操作类实例

    C#常用目录文件操作类实例

    这篇文章主要介绍了C#常用目录文件操作类,实例分析了C#针对目录的读取、检测及查找等相关操作技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • C#自定义字符串替换Replace方法实例

    C#自定义字符串替换Replace方法实例

    这篇文章主要介绍了C#自定义字符串替换Replace方法,以两个不同实例对比分析了C#自定义字符串替换Replace的方法,是C#关于字符串操作的典型应用,需要的朋友可以参考下
    2014-11-11
  • C#应用XML作为数据库的快速开发框架实现方法

    C#应用XML作为数据库的快速开发框架实现方法

    这篇文章主要介绍了C#应用XML作为数据库的快速开发框架实现方法,详细介绍了将XML作为数据库的C#桌面应用开发技巧,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • C#使用ADO.Net连接数据库与DbProviderFactory实现多数据库访问

    C#使用ADO.Net连接数据库与DbProviderFactory实现多数据库访问

    这篇文章介绍了C#使用ADO.Net连接数据库与DbProviderFactory实现多数据库访问的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • C#中WPF颜色对话框控件的实现

    C#中WPF颜色对话框控件的实现

    在 C# WPF开发中颜色对话框控件(ColorDialog)用于对界面中的背景、文字…(拥有颜色属性的所有控件)设置颜色,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • C#使用Parallel类进行多线程编程实例

    C#使用Parallel类进行多线程编程实例

    这篇文章主要介绍了C#使用Parallel类进行多线程编程的方法,实例分析了Parallel类的相关使用技巧,需要的朋友可以参考下
    2015-06-06
  • C#用匿名方法定义委托的实现方法

    C#用匿名方法定义委托的实现方法

    这篇文章主要介绍了C#用匿名方法定义委托的实现方法,涉及C#匿名方法与委托的相关使用技巧,需要的朋友可以参考下
    2015-06-06
  • C#如何取硬件标志

    C#如何取硬件标志

    C#如何取硬件标志...
    2007-03-03

最新评论