我試圖讓圓弧出弧(類似於圓環圖的東西就是我想要實現的視覺效果),並且我成功了。但是,邊緣看起來像一個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。
我是新來的畫布,所以我想它可能是我... 有人請讓我知道如果我在這裏做錯了什麼?
謝謝!
你關心每個「楔形」片段之間的空白嗎?你能更具體地瞭解你想要解決的問題嗎? – 2013-02-11 20:53:00
你需要的是一個弧形。 KineticJS將在3月初發布 – 2013-02-14 06:01:25