一 形状绘制介绍
① DrawArc 圆弧;
② DrawBezier 贝塞尔曲线;
③ DrawCurve 曲线/多个线段;
④ DrawEllipse 椭圆/圆;
⑤ DrawLine 直线;
⑥ DrawPie 扇形;
⑦ DrawPolygon 多边线;
⑧ DrawRectangle 矩形;
二 描边与填充
以Draw开头的方法,称为描边/勾线;
以Fill 开头的文件,称为填充/涂色;
例如:
在描边时,需指定一个笔Pen
g.DrawRectangle(pen,rect);
在填充时,需指定一个刷子Brush;
Brush brush=new SolidBrush(Color.Red);
g.FillRectangle(brush,rect);
三 资源的释放
Pen与Brush都包含非托管资料,需要Dispose可以使用using写法。
using(Bursh brush=new SolidBrush(Color.Red)
{
g.FillRectangle(brush,rect);
}
四 要点与细节
1、推荐使用using(res){…}来完成资源的释放;
2、颜色的覆盖,如果一块地方先刷成红色,再刷为蓝色,则最终为蓝色。
3、如果一个形状既要描边,后要涂色,则线涂色后描边。