arc(x,y,R)简单的接口意思应该是坐标和半径,但是具体使用时发现根本不是那个样子;
经过反复测试发现使用时参数的坐标时相对的:
moveTo(x1,y1);
以x1 y1为起始位置即弧线起点;
arc(x2,y2,R)
(x2,y2)是以(x1 y1)为原点的坐标,必须要转换下,R是半径没有争议
备注:如果绘制弧线完毕,不需要从新moveTo改为直接原来的坐标就可以了,如多个moveTo会导致闭合路径填充颜色出错。
一个不是很清晰的接口,暂时就做一次跳坑记录了。!希望能帮助其他人
arc(x,y,R)简单的接口意思应该是坐标和半径,但是具体使用时发现根本不是那个样子;
经过反复测试发现使用时参数的坐标时相对的:
moveTo(x1,y1);
以x1 y1为起始位置即弧线起点;
arc(x2,y2,R)
(x2,y2)是以(x1 y1)为原点的坐标,必须要转换下,R是半径没有争议
备注:如果绘制弧线完毕,不需要从新moveTo改为直接原来的坐标就可以了,如多个moveTo会导致闭合路径填充颜色出错。
一个不是很清晰的接口,暂时就做一次跳坑记录了。!希望能帮助其他人