📄 稿件模板.htm
字号:
<meta name="vs_snapToGrid" content="False">
<meta name="vs_showGrid" content="False">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<p align="center"><b>绘制一个五角星<br>
</b>
<br>
<br>
作者:<a href="mailto:qcqty@263.net">qcqty</a></p>
<FONT face="宋体"></FONT><FONT face="宋体"></FONT>
<P><br>
<br>
一、在vckbase上看了很多好的文章,也学习了很多,最近因为工作需要,研究了一下如何绘制五角星,把弄出来的东西也和大家研究一下。</P>
<P><FONT face="宋体"></FONT><FONT face="宋体"></FONT><FONT face="宋体"></FONT><FONT face="宋体"></FONT>
<br>
二、程序主要实现一个CPentacle类,来实现对五角星的管理。
</P>
<P>主要函数是draw函数,这个函数是由OnDraw来调用的。负责具体的绘画。</P>
<P>具体就是使用CRgn类来实现。</P>
<P>CalculateFivePoint函数用来计算点的位置。</P>
<P>vector<CPoint> m_vPointList; // 多边形的多个顶点
</P>
<P>用来保存点的列表,具体的引用在stdafx.h中,我想大家对这个东东应该不会陌生吧。我刚刚接触它的时候还欣喜过一段时间。真是落伍。</P>
<P>在有就是为了好看实现了一个界面。都是对话框的东西,大家应该都明白。</P>
<P> </P>
<P><FONT face="宋体">具体实现过程请参看代码。</FONT></P>
<pre> </pre>
三、图1是程序截图,参考:<br>
<br>
<img border="0" src="look.JPG" width="331" height="464"><br>
图一 程序截图<br>
<br>
四、由于英文系统,英文的vc,没有修改语言,所以菜单乱码,这是正常的。:),使用这样的方法还可以实现其他的形状,有时间大家研究一下吧,本人表达能力有待加强,如果有不明白的地方,可以发邮件询问。
<P><FONT face="宋体"></FONT></P>
</td>
</tr>
</table>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -