同樣的題目一定要用Graph顯示元件來做是比較複雜的,因為Graph顯示元件沒辦法完美的填滿圓形,能用的方法只有以無數的圓心到圓周的直線來填滿圓。填入的線條越多填滿的視覺效果越好,但因為要改變Graph顯示元件每個Plot的屬性,執行起來會很耗時間,所以這個程式我只設定填入360條線

 


程式整體分成三大部分,資料流迴圈是有順序的,同步執行會出錯,所以有控制資料流的動向

 


1.產生繞圓一周圓心到圓周的360條直線資料

20120312-01  

 

 

2.計算每筆資料顯示所需的Plot數量

20120312-02  

 

 

3.調用Graph顯示元件的屬性,自動先指定Plot的號碼,再改變Plot的線條顏色,達到設定時就變換顏色。這部分要放在第3段是因為Graph顯示元件被指定的Plot若沒有資料會出錯,先確保有資料再改屬性才不會有問題

20120312-03  

 

 

3段程式串連如下圖

20120312-04  

 

 

程式執行後的畫面,Graph顯示元件的黑色背景沒有改,所以看來畫面顏色偏暗。要改善這個問題可以增加線條,或調用屬性改變Plot線條的粗細

20120312-05  

未出師的小工程師 發表在 痞客邦 PIXNET 留言(0) 人氣()