arc
语法:arc(x, y, radius, startAngle, endAngle, anticlockwise)
前面两个参数是x坐标,y坐标,第三个参数是半径,第四个参数是开始的弧度,第五个参数是结束的弧度,第六个参数是顺时针还是逆时针,默认是顺时针。
看下面代码,这样就能绘制一个圆了。
ctx.arc(100, 100, 50, 0, 2 * Math.PI)
ctx.stroke()
效果图:

这里要说明的一点是,不管顺时针还是逆时针,圆的弧度的位置是不变的,不会因为顺势转或者逆时针而改变,0.5pi的位置
[外链图片转存失败(img-n5GjVoIS-1567953209539)(https://i.loli.net/2019/09/08/ovIuapVFgLqhkJ7.png)]
ctx.arc(100, 100, 50, 0, 1.5 * Math.PI)
ctx.stroke()

ctx.arc(100, 100, 50, 0, 1.5 * Math.PI,true)
ctx.stroke()

上面代码第一个是顺时针绘制的,3/4 个弧度,用逆时针的话就是 1/4 个弧度,它的意思是从 0 开始,顺时针到 1.5pi的位置
本文详细介绍了如何使用HTML5 Canvas的arc方法绘制圆和圆弧。通过实例代码展示了顺时针和逆时针绘制的不同效果,帮助读者理解arc方法的参数作用。
1565

被折叠的 条评论
为什么被折叠?



