中華民國國旗的畫法 |
|
richtop
資深會員 ![]() ![]() ![]() ![]() ![]() 發表:122 回覆:646 積分:468 註冊:2003-06-10 發送簡訊給我 |
大家好: 如何畫我中華民國的國旗是個饒富趣味與挑戰的問題!因為青天白日滿地紅之間的比例關係不容易看出來。 bugmans 大大已經在站上發表過畫國旗的程式:http://delphi.ktop.com.tw/topic.php?topic_id=43741,
不過並沒有精確的比例說明(原參考網址似乎不能連結?)。 最近偶然在網路上找到一個類似在我國中童軍課程中(好像已經是很久很久以前了!),曾學過之國旗畫法的詳細介紹:
非常感謝全球旗幟會館的詳盡介紹,連結如右:http://www.globalflag.idv.tw/wg/hzgq.htm 依上述網站的說明,可以看出每道光芒的頂角是30度,所以能夠計算出光芒底部圓弧頂點的座標:
假設青天部分的寬度是2;白日中心座標是(0, 0),其半徑就會是0.25;在x軸方向上光芒的頂角座標是(0.5, 0)`;
經由假設光芒邊線的參數方程式,可以計算出底部圓弧頂點的座標分別為:(0.1385, 0.0299),(0.1385, -0.0299),簡單的與光芒的頂角連結成三角形,就能得到其中的一個光芒,再經過旋轉(每次30度)就能畫出所有的十二道光芒!
計算過程的程式碼附於原始碼中,有興趣的會員請自行參考!
由於畫圖時是以整數取點畫出來的,所以在某些較小寬度下效果較差! 如果改以OpenGL(使用GLUT)來畫,則可得較佳的顯示結果!程式連結:http://delphi.ktop.com.tw/loadfile.php?TOPICID=25001827&CC=559153
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |