我正在尝试用弧线制作一个圆圈(类似于甜甜圈图的东西是我试图在视觉上实现的)并且我成功了。但是,边缘看起来像是一个 4 岁的孩子画的!
这就是我绘制弧线的方式:
var arc = new Kinetic.Shape({
drawFunc: function(canvas) {
var context = canvas.getContext('2d');
var x = Math.round(canvas.width / 2);
var y = Math.round(canvas.height / 2);
var radius = 210;
var startAngle = 1.44 * Math.PI;
var endAngle = 1.83 * Math.PI;
var counterClockwise = false;
context.beginPath();
context.arc(x, y, radius, startAngle, endAngle, counterClockwise);
context.lineWidth = 175;
canvas.fillStroke(this);
},
stroke: '#121b21',
strokeWidth: 175
});
我创建了一个示例fiddle。
我是画布新手,所以我想它可能是我......有人可以让我知道我在这里做错了什么吗?
谢谢!