2013-03-22 34 views
1

我用CGPathAddArc來創建一個圓,如果半徑是5像素,整個圓會以10像素寬度還是11像素結束?CGPathAddArc是否包含圓的中心像素?

這也是令人困惑,如果它最終確定10個像素。在那種情況下,這是什麼意思半徑的中心?

CGPathAddArc這裏定義:

void CGPathAddArc (
CGMutablePathRef path, 
const CGAffineTransform *m, 
CGFloat x, 
CGFloat y, 
CGFloat radius, 
CGFloat startAngle, 
CGFloat endAngle, 
bool clockwise 
); 

回答

1

它最終與10個像素作爲直徑,它包括中心點。 隨着蘋果reference doc說:

當你調用這個函數,你弧度提供中心點,半徑和 兩個角度。石英使用此信息來確定所述弧形

端點被確定「包括」的中心點的 結束點,從而使整個直徑爲10

相關問題