2013-02-02 45 views

回答

3

沒有直接的,一般翻譯; Delphi函數繪製橢圓,而JavaScript函數只畫圓弧,不能繪製橢圓(雖然可以近似)。

如果您使用Ellipse繪製,那麼轉換很簡單。計算矩形的中心(正方形),然後計算半徑的一半高度或寬度。在問題中鏈接的文檔已經提到了用於整圓的角度,順時針或逆時針無關緊要。

arc(x1+(x2-x1)/2, y1+(y2-y1)/2, (x2-x1)/2, 0, Math.PI/2); 

如果您想要一個橢圓,請考慮使用something other than arc, like Bezier curves