線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2683
推到 Plurk!
推到 Facebook!

請問如何畫出多邊形的星星?

尚未結案
MasaBing
一般會員


發表:4
回覆:1
積分:1
註冊:2002-10-10

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-11-24 16:07:50 IP:61.217.xxx.xxx 未訂閱
嗯..有人可以解釋一下畫星星的原理嗎?? 就是可以輸入任意的數字.. 然後程式會自己依照那個數字跑出一個多邊型星星.. 謝謝.. 發表人 - ddy 於 2002/11/28 13:44:48
00156
高階會員


發表:45
回覆:195
積分:112
註冊:2002-06-01

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-11-24 16:26:56 IP:61.56.xxx.xxx 未訂閱
引言: 嗯..有人可以解釋一下畫星星的原理嗎?? 就是可以輸入任意的數字.. 然後程式會自己依照那個數字跑出一個多邊型星星.. 謝謝..
妳可以考慮先算出正多邊形各頂點座標,然後取出所有邊的邊中點座標,把邊中點座標向外延伸(自多邊形中心點),最後把所有頂點及邊中點的延伸點相連即可。(用polygon來畫會比較快) 或者妳可以利用等分周角的方式來取點也可以(程式可能會比較好寫)。
dllee
站務副站長


發表:321
回覆:2519
積分:1711
註冊:2002-04-15

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-11-25 09:43:58 IP:61.231.xxx.xxx 未訂閱
看過小弟的小程式嗎? http://delphi.ktop.com.tw/topic.php?TOPIC_ID=23197    我的作法是使用提供畫星星的繪圖軟體,用那個繪圖軟體畫一個星星在一個 100 pixels 寬 100 pixels 高的 IMAGE 上,如此,去量出每一頂點的座標,如: (50,0) (75,75) ...  再將它們轉成 (0.50, 0.0) (0.75,0.75) ... 當您要畫一個 60 pixels 寬 60 pixels 高的星星時, 只需將上述的點都乘上 60 就可以得到各點的座標了,再用 Polygon 畫出即可。    沒空更新的網頁...
C及指標教學,計算機概論,資訊管理導論... http://coolsite.to/dllee 介紹Shells,LiteStep,GeoShell.... http://coolsite.to/ushells
------
http://www.ViewMove.com
系統時間:2024-05-05 19:13:24
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!