HTML canvas的arc函数教程

时间:2008-11-25 23:34:43

标签: javascript html canvas

我无法弄清楚arc()函数的所有参数是什么(通过实验),我还没有找到任何似乎可以解释它们的教程。 arc()函数的良好解释在哪里?

5 个答案:

答案 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

Clockwise

AntiClockwise

在附图中,唯一的区别是逆时针参数。当顺时针或逆时针时,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

这么久。