我怎樣才能用上圖中的HTML5 canvas 2D上下文API將一個圓分成三個相等的部分?
我試圖this
有人可以提出一個更好的辦法嗎?可能用百分比(或度數)代替硬編碼座標?
var can = document.getElementById('mycanvas');
var ctx = can.getContext('2d');
ctx.fillStyle = "#BD1981";
ctx.beginPath();
ctx.arc(200, 200, 150, 0, Math.PI*2, true);
ctx.closePath();
ctx.fill();
ctx.strokeStyle = "#FFC8B2";
ctx.lineWidth = "2";
ctx.beginPath();
ctx.moveTo(200, 200);
ctx.lineTo(100, 100);
ctx.closePath();
ctx.stroke();
ctx.beginPath();
ctx.moveTo(200, 200);
ctx.lineTo(350, 200);
ctx.closePath();
ctx.stroke();
ctx.beginPath();
ctx.moveTo(200, 200);
ctx.lineTo(100, 300);
ctx.closePath();
ctx.stroke();
什麼是 「百分比」 應該代表什麼? – phant0m
像33%(100/3)或120度(360/3) –
而如果我使用35%? – phant0m