Delphi からTCanvas.Ellipseメソッドを移植することは可能ですか?
Ellipse(X1,Y1,X2,Y2);
JavaScript でアーク メソッドにするには?
arc(x,y,r,sAngle,eAngle,counterclockwise);
ありがとう
Delphi からTCanvas.Ellipseメソッドを移植することは可能ですか?
Ellipse(X1,Y1,X2,Y2);
JavaScript でアーク メソッドにするには?
arc(x,y,r,sAngle,eAngle,counterclockwise);
ありがとう
直接的な一般的な翻訳はありません。Delphi 関数は楕円を描画しますが、JavaScript 関数は円弧のみを描画するため、楕円を描画することはできません (近似はできますが)。
を使用してcircleEllipse
を描いていた場合、変換は簡単です。長方形 (実際には正方形) の中心を計算し、半径の高さまたは幅の半分を計算します。質問にリンクされているドキュメントには、完全な円に使用する角度が既に記載されており、時計回りまたは反時計回りは関係ありません。
arc(x1+(x2-x1)/2, y1+(y2-y1)/2, (x2-x1)/2, 0, Math.PI/2);