在C#winform应用程序中,可以用GDI绘制出线条或图形。
1、在主窗体上绘制线条或图形
代码如下:
using(Graphicsg=this.CreateGraphics())
{
g.DrawLine(Pens.Blue,newPoint(10,10),newPoint(100,100));
}
2、在指定的容器上绘制线条或图形,如在panel1上绘制
代码如下:
using(Graphicsg=this.panel1.CreateGraphics())
{
g.DrawLine(Pens.Blue,newPoint(10,10),newPoint(100,100));
}
但是有时想要清除当前窗体中的由GDI绘制出来的所有线条或图形时,可以用下面的方法清除。
代码如下:
using(Graphicsg=this.CreateGraphics())
{
g.Clear(this.BackColor);
}
g.Clear()函数是指用指定的颜色重绘窗体的背景,Clear函数中的参数就是要绘制的颜色,当参数设置为this.BackColor时,也就是当前窗体的背景颜色,就可以达到清除当前窗体中所有由GDI绘制出来的所有线条或图形了。
您可能感兴趣的文章:C#实现判断图形文件格式的方法c#图片处理之图片裁剪成不规则图形C#实现在图像中绘制文字图形的方法C#利用GDI绘制常见图形和文字C#使用Region对图形区域构造和填充的方法C#画笔Pen使用路径绘制图形的方法C#图形区域剪切的实现方法C#实现图形区域组合操作的方法使用C#编写简单的图形化的可发送附件的邮件客户端程序C#画笔Pen保存和恢复图形对象的设置方法C#编程调用Cards.dll实现图形化发牌功能示例
Cocos2d-x UI开发之CCControlColourPicker控件类使用实例
Cocos2d-x UI开发之CCControlSlider控件类使用实例
上述就是C#学习教程:深入C# winform清除由GDI绘制出来的所有线条或图形的解决方法分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/904774.html