質問

(実験により)arc()関数のすべてのパラメーターが何であるかを理解できず、それらを説明しているように見えるチュートリアルは見つかりませんでした。 arc()関数の適切な説明はどこにありますか?

役に立ちましたか?

解決

arc(x, y, radius, startAngle, endAngle, anticlockwise)

最初の3つのパラメーター、x、y、および半径は円を表し、描かれた円弧はその円の一部になります。 startAngleとendAngleは、円に沿って描画を開始および停止する場所です。 0は東、Math.PI / 2は南、Math.PIは西、Math.PI * 3/2は北です。反時計回りが1の場合、弧の方向は逆になります。

https://developer.mozilla.org/En/Canvas_tutorial/Drawing_shapes#Arcs

Clockwise

AntiClockwise

添付の図では、唯一の違いは反時計回りのパラメーターです。時計回りまたは反時計回りの場合、Math.PI / 2は常に南で終了します

他のヒント

詳細については、以下のリンクを確認してください。このリンクを使用して明確なアイデアを得ました。

http://www.html5canvastutorials.com/tutorials/html5-canvas-arcs /

私は同じ問題を抱えていて、それを理解するのに役立つインタラクティブなページを作成しました:

http://www.scienceprimer.com/drawing-circles-javascript-html5-canvas -element

すべてのパラメーターを調整でき、結果のアークがリアルタイムでレンダリングされます。このページでは、fill()、stroke()、closePath()メソッドがarc()メソッドと相互作用する方法も示しています。

MDC によると:

arc(x, y, radius, startAngle, endAngle, anticlockwise)

x、y、およびradiusは明らかに円のパラメーターです。 startAngleとendAngleはラジアン単位で、東から始まります。反時計回りはブール値です。

HTML5のキャンバスおよびアーク機能の簡単な紹介については、次の簡単な例を確認してください: http://pastebin.com/kxB7uJLD

非常に長い。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top