程序员的知识教程库

网站首页 > 教程分享 正文

4 Winform的GUI开发 图形绘制(winformui设计)

henian88 2024-10-23 10:51:22 教程分享 11 ℃ 0 评论



形状的绘制

  • DrawArc 绘制圆弧
  • DrawBezier 绘制贝塞尔曲线
  • DrawCurve 曲线/多个线段
  • DrawEllipse 椭圆/圆
  • DrawLine 直线
  • DrawPie 扇形
  • DrawPolypon 多边形
  • DrawRectangle 矩形

描边与填充

我们看到G类提供的方法有一个特点,很多方法会以Draw或者Fill开头,一般情况如果以Draw开头的方法这个方法一般使用来描边的。Fill开头的方法一般是用来填充颜色的,不同的是,Draw时需要Pen,Fill需要Brush。

例如:

在描边时指定一个笔

g.DrawRectangel(pen,rect);

在填充时需要指定画刷

g.FillRectangel(brush,rect);    

注意:

一般情况我们同时需要描边和填充颜色时,应该先填充颜色后描边。

Pen和Brush都是非托管资源,需要使用完成后手动释放该资源,也就是调用Dispose方法,或者使用using语句来达到回收资源的目的。

还有一点需要注意的是,覆盖问题,后画的颜色与图形会覆盖之前绘画的内容。

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表