HTMLキャンバスのアーク関数のチュートリアル[終了]
-
11-07-2019 - |
質問
(実験により)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
添付の図では、唯一の違いは反時計回りのパラメーターです。時計回りまたは反時計回りの場合、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
非常に長い。