tutorial para la función de arco del lienzo HTML [cerrado]
-
11-07-2019 - |
Pregunta
No puedo entender cuáles son todos los parámetros de la función arc () (por experimentación) y no he encontrado ningún tutorial que parezca explicarlos. ¿Dónde estaría una buena explicación de la función arc ()?
Solución
arc(x, y, radius, startAngle, endAngle, anticlockwise)
Los primeros tres parámetros, x e y y radio, describen un círculo, el arco dibujado será parte de ese círculo. startAngle y endAngle se encuentran a lo largo del círculo para comenzar y detener el dibujo. 0 es este, Math.PI / 2 es sur, Math.PI es oeste y Math.PI * 3/2 es norte. Si en sentido antihorario es 1, se invierte la dirección del arco.
https://developer.mozilla.org/En/Canvas_tutorial/Drawing_shapes#Arcs
En los diagramas adjuntos, la única diferencia es el parámetro en sentido antihorario. Math.PI / 2 siempre termina al sur cuando se gira en sentido horario o antihorario
Otros consejos
Para obtener más información, revise el siguiente enlace. Tengo una idea clara usando este enlace.
http://www.html5canvastutorials.com/tutorials/html5-canvas-arcs /
Estaba teniendo el mismo problema e hice una pequeña página interactiva para ayudar a darle sentido:
http://www.scienceprimer.com/drawing-circles-javascript-html5-canvas -elemento
Todos los parámetros se pueden ajustar y el arco resultante se representa en tiempo real. La página también muestra cómo los métodos fill (), stroke () y closePath () interactúan con el método arc ().
Según MDC :
arc(x, y, radius, startAngle, endAngle, anticlockwise)
x, y, y el radio son obviamente parámetros de círculo. startAngle y endAngle están en radianes, comenzando hacia el este. en sentido antihorario es un booleano.
Consulte este sencillo ejemplo para obtener una breve introducción a la función de lienzo y arco de HTML5: http://pastebin.com/kxB7uJLD
Hasta luego.