深入C# winform清除由GDI绘制出来的所有线条或图形的解决方法_C#教程-查字典教程网
深入C# winform清除由GDI绘制出来的所有线条或图形的解决方法
深入C# winform清除由GDI绘制出来的所有线条或图形的解决方法
发布时间:2016-12-28 来源:查字典编辑
摘要:在C#winform应用程序中,可以用GDI绘制出线条或图形。1、在主窗体上绘制线条或图形复制代码代码如下:using(Graphicsg=...

在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#教程学习
    热门C#教程学习
    编程开发子分类