我无法弄清楚arc()函数的所有参数是什么(通过实验),我还没有找到任何似乎可以解释它们的教程。 arc()函数的良好解释在哪里?
答案 0 :(得分:38)
arc(x, y, radius, startAngle, endAngle, anticlockwise)
前三个参数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总是向南结束
答案 1 :(得分:5)
有关详细信息,请查看以下链接。我使用这个链接有了明确的想法。
http://www.html5canvastutorials.com/tutorials/html5-canvas-arcs/
答案 2 :(得分:5)
我遇到了同样的问题并制作了一个小小的交互式页面来帮助理解它:
http://www.scienceprimer.com/drawing-circles-javascript-html5-canvas-element
可以调整所有参数,并实时渲染结果弧。该页面还演示了fill(),stroke()和closePath()方法如何与arc()方法交互。
答案 3 :(得分:2)
根据MDC:
arc(x, y, radius, startAngle, endAngle, anticlockwise)
x,y和radius显然是圆参数。 startAngle和endAngle以弧度为单位,从东方开始。 anticlockwise是一个布尔值。
答案 4 :(得分:0)
查看这个简单示例,简要介绍HTML5的canvas和arc函数:http://pastebin.com/kxB7uJLD
这么久。