0
我有以下繪製餅圖的函數。 pieValues
是要繪製的值的集合。 pieTotal
是總的所有值的和colors
是一個顏色數組填充扇形使用html5在餅圖中繪製線段
function drawPieChart()
{
for (var i = 0; i < pieValues.length; i++)
{
ctx.fillStyle = colors[i];
ctx.beginPath();
ctx.moveTo(center[0],center[1]);
// arc(x, y, radius, startAngle, endAngle, anticlockwise)
ctx.arc(center[0],center[1],radius,lastPosition,lastPosition+(Math.PI*2*(pieValues[i]/pieTotal)),false);
ctx.lineWidth = 1;
ctx.strokeStyle = 'black';
ctx.stroke();
ctx.lineTo(center[0],center[1]);
ctx.fill();
lastPosition += Math.PI*2*(pieValues[i]/pieTotal);
}
}
我要繪製從與目的每個分段的線具有對線段的值。
有沒有一種簡單的方法來繪製每一段的線?