尝试使用context2d.arc()绘制弧总是会产生一个完整的圆

时间:2013-01-24 22:03:04

标签: gwt canvas drawing

我正在学习如何使用GWT构建Web应用程序。我想绘制一个圆弧,但不管起点和终止角度,我总是得到一个圆圈。我试过了

context2d.arc((double)cx, (double)cy, 40., 0., 180., true);
context2d.stroke();

context2d.beginPath();
context2d.arc((double)cx, (double)cy, 40., 0., 180., true);
context2d.closePath();
context2d.stroke();

每次我得到一个完整的圆圈。我甚至在之前和context2d.save()之后添加了context2d.restore()并且仍然是一个完整的圈子。

1 个答案:

答案 0 :(得分:1)

来自documentation

startAngle - the start angle, measured in radians clockwise from the positive x-axis
endAngle - the end angle, measured in radians clockwise from the positive x-axis

0和180是度。

尝试使用而不是180来使用3.14159265(实际上是弧度180度)