16

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

4

4 回答 4

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 在顺时针或逆时针时总是以南结束

于 2008-11-26T01:08:16.937 回答
5

我遇到了同样的问题,并制作了一个小的交互式页面来帮助理解它:

http://www.scienceprimer.com/drawing-circles-javascript-html5-canvas-element

可以调整所有参数,并实时渲染生成的弧线。该页面还演示了 fill()、stroke() 和 closePath() 方法如何与 arc() 方法交互。

于 2012-02-28T21:06:48.100 回答
2

根据MDC

arc(x, y, radius, startAngle, endAngle, anticlockwise)

x、y 和半径显然是圆参数。startAngle 和 endAngle 以弧度表示,从东开始。逆时针是一个布尔值。

于 2008-11-25T23:43:39.867 回答
0

HTML5的canvas和arc函数的简单介绍可以看这个简单的例子:http: //pastebin.com/kxB7uJLD

这么久。

于 2012-05-29T05:49:11.313 回答