【发布时间】:2012-02-14 11:00:41
【问题描述】:
这是我的伪代码:
var percentage = 0.781743; // no specific length
var degrees = percentage * 360.0;
var radians = degrees * Math.PI / 180.0;
var x = 50;
var y = 50;
var r = 30;
var s = 1.5 * Math.PI;
var context = canvas.getContext('2d');
context.beginPath();
context.lineWidth = 5;
context.arc(x, y, r, s, radians, false);
context.closePath();
context.stroke();
我正在使用KineticJS 库来控制我制作的形状并根据需要重新绘制它们。我的问题是上面的代码根本不起作用。我假设我的数学不正确,因为如果我将 radians 更改为 4.0 * Math.PI 之类的东西,就会绘制整个圆圈。
我一直在使用HTML5 Canvas Arc Tutorial 作为参考。
【问题讨论】:
标签: html canvas kineticjs geometric-arc