JavaScript で書き直そうとしている古い QuickBasic コードがいくつかあります (そうです、本当に)。QuickBasic では、円は次のように定義されます。
CIRCLE (column, row), radius, color, startRadian, stopRadian, aspect
HTML5 キャンバス上の JavaScript では、次のようになります。
c.arc(column, row, radius, startAngle, endAngle, counterclockwise);
ご覧のとおり、ステートメントはかなり似ていますが、QuickBasic には色とアスペクトのパラメーターがあります。
context.strokeStyle を使用して色を処理できますが、アスペクトを処理する方法がわかりませんか? アスペクト パラメータを介して QuickBasic で説明されているのと同様の効果を実現するには、どの JavaScript コマンドを使用すればよいでしょうか?
この場合、アスペクトは次のように定義できます。
「0 から 1 の SINGLE 値は垂直方向の高さに影響し、1 を超える値は楕円の水平方向の幅に影響します。アスペクト = 1 は通常の円です。」- QB64ウィキ