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 ()?

¿Fue útil?

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 sentido horario

AntiClockwise

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top