龙空技术网

用VB.Net制作一个标准党徽庆祝中国共产党成立100周年

探索3000 87

前言:

目前咱们对“vb画圆弧程序代码”都比较关注,姐妹们都想要学习一些“vb画圆弧程序代码”的相关知识。那么小编也在网络上搜集了一些有关“vb画圆弧程序代码””的相关文章,希望兄弟们能喜欢,小伙伴们一起来学习一下吧!

近日,中共中央印发了《中国共产党党徽党旗条例》(以下简称《条例》),并发出通知,要求各地区各部门认真遵照执行。

通知指出,中国共产党的党徽党旗是中国共产党的象征和标志。维护党徽党旗的尊严,就是维护党的尊严,是各级党组织和每名党员必须履行的政治责任。《条例》是我们党历史上第一部关于党徽党旗的基础主干法规,是党徽党旗制作、使用、管理的基本遵循。《条例》以党章为根本遵循,继承已有好做法,吸收实践新经验,对党徽党旗工作作出全面规范。《条例》的制定和实施,对于充分发挥党徽党旗的政治功能,增强党的凝聚力、战斗力,激发党员党的意识,激励全党不忘初心、牢记使命,坚定理想信念,团结带领全国各族人民在党的旗帜下奋勇前进,具有十分重要的意义。

由于制法图示非常详细,操作性很强,准备用VBNET的GDI+功能绘制一个标准党徽庆祝中国共产党成立100周年。

具体过程如下:

为方便对照,先对照一下原稿说明:

首先定义一个党徽类

Public Class 党徽制法    Dim k As Integer    Dim 标准黄 As Color    Dim 标准红 As Color   End Class

根据标准色度值:设置

 标准黄 = Color.FromArgb(253, 207, 48) '黄色标准色度值  标准红 = Color.FromArgb(237, 44, 37) '红色标准色度值

为方便绘制,定义缩放因子=20,也就是图上20像素等于单位1

第一步:先绘制网格:

网格可以方便定位,调试。每格宽度和高度都是20像素

第二步:绘制锤头,主要由2个实心多边形绘制。

 Dim Point() As PointF = {New PointF(29 * k, 33 * k), New PointF(33 * k, 29 * k), New PointF(11 * k, 7 * k), New PointF(7 * k, 11 * k)}        g.FillPolygon(myBrush, Point)        Dim Point2() As PointF = {New PointF(8.5 * k, 18.5 * k), New PointF(19.5 * k, 7.5 * k), New PointF(17 * k, 5 * k), New PointF(13 * k, 5 * k), New PointF(4 * k, 14 * k)}        g.FillPolygon(myBrush, Point2)

第三步,给锤头加上圆弧,

Dim r As Single = Sqrt(3.5 ^ 2 + 4 ^ 2) 画实心扇形(New PointF(13.5, 1), r, 45, 100, Color.White)

方法就是用白色扇形把弧形消除

第四步:分段绘制镰刀弧

 r = 18        画实心扇形(New PointF(17, 15), r, 90.0F, 90.0F, 标准黄) 'P点为圆心        r = Sqrt(6 ^ 2 + 15.5 ^ 2)        画实心扇形(New PointF(11, 16.5), r, 270.0F, 90.0F, Color.White) 'R点为圆心        r = 11.12        画实心扇形(New PointF(16.5, 16.5), r, 0, 90.0F, Color.White) 'T点为圆心        r = 16.65        画实心扇形(New PointF(16.5, 11), r, 90F, 90.0F, Color.White) 'V点为圆心

第五步:绘制镰刀把:

r = 2.5        画实心扇形(New PointF(3.5, 30.5), r, 0, 360, 标准黄) 'X点为圆心 刀柄        Dim Point1() As PointF = {New PointF(4 * k, 28 * k), New PointF(6 * k, 30 * k), New PointF(8 * k, 28 * k), New PointF(6 * k, 26 * k)}        g.FillPolygon(New SolidBrush(标准黄), Point1)

第六步:注释表格线显示,也就是不显示网格线

第七步:改变标准色为标准红:

终于完成了全部绘制。

标签: #vb画圆弧程序代码