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月9日,星期三(农历七月廿八),23‑37°C。 当太阳缓缓沉...
带爸妈去了趟江西,三天走了两万... 带爸妈去了趟江西,三天走了两万多步 我爸无意中说了句“想去江西看看”,我就订了票。去之前我妈嘴上抱怨...
曲江暮色游线|芙蓉园、曲江池、... 十三朝古都长安的暮色从来不是城市退去喧嚣的转场,而是整座城最浪漫的序幕。西边的终南山收尽最后一缕橘色...
“语言在这一刻是多余的” (来源:中国旅游报) 转自:中国旅游报 外国游客体验芙蓉镇莓茶炒制过程  受访者 供图 □ 本报记...