我正在 HTML 画布中绘制一个圆圈(r = 100 像素和 500 像素的线宽),使用 .arc 的画布 API 方法用于谷歌浏览器应用程序。
但由于线宽较大,圆圈中的不准确被放大了,看起来不再像一个圆圈了。
这是一个演示http://jsbin.com/ufofor/1/edit
http://jsbin.com/ufofor/30/edit
var c = document.getElementById("canvas");
var g = c.getContext("2d");
var r = 100;
g.lineWidth = 500;
g.arc(505, 505, r,0,2*Math.PI, true);
g.stroke();
有没有办法/hack 使用 .arc 方法或任何其他方法来制作一个完美的圆圈,在画布中具有大的 lineWidth ?
编辑
该演示在 Firefox 中运行良好,但在 chrome 中,您会发现生成的圆圈中有不规则性。
感谢@Felix 指出这一点。