1.在Canvas中绘制圆形的时候可能会出现一些问题,
例如下面的代码,想实现一个圆和一个半圆的效果
运行代码后,会有如下效果:
你会发现两张图都是圆,如果把第二个图的角度改为60度,依然是如上面所示的效果。
如何解决这个问题呢?可以考虑使用弧度的方式来表示,
如下代码:
运行效果:
但是,当你把360度改为270度,第二个圆改为90度,如下:
运行效果如下:
上图显示不是我们想要的效果,如何解决这个问题呢?
我们就要考虑给弧度一个其实的位置,也就是要设置MoveTo,让它的起始点位于圆心的位置
运行效果:
2.从上面的一系列的调整和演示中可以看出,画圆的时候,弧度是按照顺时针的方向来画的
3.如果我们的弧度不是从0度开始的,而是从任意一个度数到另一个一个任意度数,
我们只要在上面的基础上修改起始角度和结束角度即可,则有:
运行效果如下: