2010-08-11 94 views
1

有人可以提供圖紙使用核芯顯卡類似iPhone轉向輪的一個例子。我知道這可以通過繪製一系列線來完成,但這需要一個數學公式來計算線條點。 有人可以幫我嗎?使用Core Graphics繪製「轉輪」?

這是應該的樣子:

alt text http://img88.imageshack.us/img88/6692/spinner0yd.png

看起來它是由幾行與圓滑的邊緣和中間繪製一個圓。畫線需要複雜的數學。

+0

模糊標籤,我不知道你在處理什麼?猜贏Win Mobile 6? – leppie 2010-08-11 16:48:37

+0

恩,我想有很多使用Objective-C的平臺,它們都有Core Graphics。哦,等等,只有兩個。 – 2010-08-11 18:27:39

+0

曾經有人認爲leppie可能不知道? – 2010-08-11 19:14:09

回答

2

,無需複雜的數學,只有簡單的幾何形狀。圓周上的點與方程

x = r * cos a 
y = r * sin a 

爲半徑r和任何角度a從0到2π說明。

您可以通過您需要的行數將整個圓(2π)計算出的角度。通過這些信息,您可以計算線條的起點和終點並繪製它們。

但它可能是最好使用系統提供的進度指示器或存儲動畫幀圖像和畫那些不是依靠代碼來完成所有的圖紙。

相關問題