对画布中的startAngle of arc方法使用0以外的值



canvas的arc方法具有以下语法:

void ctx.arc(x,y,radius,startAngle,endAngle,逆时针);

我只是在玩这个例子HERE

我只是把startAngle改成了CCD_ 1。通常人们使用0作为该参数,那么我使用0还是MATH.PI * 2有什么区别呢?有人能解释一下吗?

没有区别。如果你画一个完整的圆圈,即,它们可以互换使用

2 * Math.PI

函数使用弧度度量-此度量周期性地为2*MAHT.PI.

所以,无论你使用0、2*Math.PI还是它的任何倍数,都没有区别(如222*Math.PI)

最新更新