?? 稿件模板.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>繪制一個(gè)五角星<br>
</b>
<br>
<br>
作者:<a href="mailto:qcqty@263.net">qcqty</a></p>
<FONT face="宋體"></FONT><FONT face="宋體"></FONT>
<P><br>
<br>
一、在vckbase上看了很多好的文章,也學(xué)習(xí)了很多,最近因?yàn)楣ぷ餍枰芯苛艘幌氯绾卫L制五角星,把弄出來的東西也和大家研究一下。</P>
<P><FONT face="宋體"></FONT><FONT face="宋體"></FONT><FONT face="宋體"></FONT><FONT face="宋體"></FONT>
<br>
二、程序主要實(shí)現(xiàn)一個(gè)CPentacle類,來實(shí)現(xiàn)對五角星的管理。
</P>
<P>主要函數(shù)是draw函數(shù),這個(gè)函數(shù)是由OnDraw來調(diào)用的。負(fù)責(zé)具體的繪畫。</P>
<P>具體就是使用CRgn類來實(shí)現(xiàn)。</P>
<P>CalculateFivePoint函數(shù)用來計(jì)算點(diǎn)的位置。</P>
<P>vector<CPoint> m_vPointList; // 多邊形的多個(gè)頂點(diǎn)
</P>
<P>用來保存點(diǎn)的列表,具體的引用在stdafx.h中,我想大家對這個(gè)東東應(yīng)該不會(huì)陌生吧。我剛剛接觸它的時(shí)候還欣喜過一段時(shí)間。真是落伍。</P>
<P>在有就是為了好看實(shí)現(xiàn)了一個(gè)界面。都是對話框的東西,大家應(yīng)該都明白。</P>
<P> </P>
<P><FONT face="宋體">具體實(shí)現(xiàn)過程請參看代碼。</FONT></P>
<pre> </pre>
三、圖1是程序截圖,參考:<br>
<br>
<img border="0" src="look.JPG" width="331" height="464"><br>
圖一 程序截圖<br>
<br>
四、由于英文系統(tǒng),英文的vc,沒有修改語言,所以菜單亂碼,這是正常的。:),使用這樣的方法還可以實(shí)現(xiàn)其他的形狀,有時(shí)間大家研究一下吧,本人表達(dá)能力有待加強(qiáng),如果有不明白的地方,可以發(fā)郵件詢問。
<P><FONT face="宋體"></FONT></P>
</td>
</tr>
</table>
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -