C# 形状的绘制
admin
2024-01-28 23:52:47

一 形状绘制介绍

① 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、如果一个形状既要描边,后要涂色,则线涂色后描边。

相关内容

热门资讯

山水皆有情!丽江两山一江的千年... 去过丽江、走过虎跳峡的人,大概率都听过哈巴雪山和金沙江的传说。很多人站在峡谷之下,望着奔腾不息的金沙...
活力中国调研行丨“殷”你而来 ... 9月12日,游客在殷墟博物馆“甲骨文展厅”内参观。位于河南省安阳市的殷墟博物馆新馆是首个全景式展现商...
浦江之夜赴美好相逢,第37届上... 9月12日晚,黄浦江畔灯火璀璨,第37届上海旅游节大巡游在外滩中山东一路上演。不少观众早早便来到外滩...
美丽中国丨秋韵紫鹊界 梯田入画... 这是9月11日拍摄的紫鹊界梯田(无人机照片)。 金秋九月,湖南省娄底市新化县紫鹊界梯田稻谷渐次成熟。...
中国之巅奏响《共同的节日》,千... 千吨阻尼器,“迎世赛、游上海旅游节”。9月13日,由上海市文化和旅游局指导推出上海旅游·会客│巅峰之...