C#:绘制奥运五环旗

编程入门 行业动态 更新时间:2024-10-12 05:45:38

C#:绘制<a href=https://www.elefans.com/category/jswz/34/1766659.html style=奥运五环旗"/>

C#:绘制奥运五环旗

窗体设计

新建任意一个窗体,然后修改窗体的Paint事件即可。

事件代码

using System.Drawing;
using System.Windows.Forms;namespace S11
{public partial class 绘图窗体 : Form{public 绘图窗体(){InitializeComponent();}private void 绘图窗体_Paint(object sender, PaintEventArgs e){// 首相创建一个Graphics对象,并设置绘图所用的单位为像素Graphics g = CreateGraphics();g.PageUnit = GraphicsUnit.Pixel;// 创建一支红色的笔,用于绘制旗杆和旗身Pen RedPen = new Pen(Color.Red, 6);//绘制旗杆g.DrawLine(RedPen, 40, 15, 40, 1000);//绘制旗身g.DrawBezier(RedPen, new PointF(40, 15), new PointF(100, 40), new PointF(250, 15), new PointF(350, 35));g.DrawBezier(RedPen, new PointF(40, 215), new PointF(100, 240), new PointF(250, 215), new PointF(350, 235));g.DrawLine(RedPen,new PointF(350, 35), new PointF(350, 235));RedPen.Dispose();// 使用完红笔后销毁以返还系统资源// 绘制五环:每次构造一支不同颜色的笔,使用后立即销毁减少系统资源消耗Pen NewRedPen = new Pen(Color.Red, 4);g.DrawEllipse(NewRedPen, new Rectangle(new Point(75, 65), new Size(80, 80)));NewRedPen.Dispose();Pen BluePen = new Pen(Color.Blue, 4);g.DrawEllipse(BluePen, new Rectangle(new Point(155, 65), new Size(80, 80)));BluePen.Dispose();Pen BlackPen = new Pen(Color.Black, 4);g.DrawEllipse(BlackPen, new Rectangle(new Point(235, 65), new Size(80, 80)));BlackPen.Dispose();Pen YellowPen = new Pen(Color.Yellow, 4);g.DrawEllipse(YellowPen, new Rectangle(new Point(115, 120), new Size(80, 80)));YellowPen.Dispose();Pen GreenPen = new Pen(Color.Green, 4);g.DrawEllipse(GreenPen, new Rectangle(new Point(195, 120), new Size(80, 80)));GreenPen.Dispose();}}
}

更多推荐

C#:绘制奥运五环旗

本文发布于:2024-03-06 10:46:57,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1715122.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:奥运   五环旗

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!