Încerc să reproduc un astfel de grafic:
Ceea ce am încercat să dau seama cum de a umple un anumit procent din felii în mijlocul diagramei dar, de asemenea, cum să umple gogoașă grafic în același fel.
Am încercat să folosească fillRect() dar asta nu umple feliile cum am vrut. Lasă-mă să știu dacă aveți orice idei despre cum am putea obține un grafic similar cu cea pe care am prezentat-o mai sus.
var canvas = document.getElementById('Arc');
var context = canvas.getContext('2d');
var centerX = canvas.width / 2;
var centerY = canvas.height / 2;
function draw() {
context.save();
context.beginPath();
context.arc(centerX, centerY, 50, 50, (Math.PI) / 2, true);
context.clip();
context.fillStyle = '#090A09';
context.fillRect(centerX, centerY, -25, 50);
context.lineWidth = 5;
context.strokeStyle = '#000000';
context.stroke();
}
draw();
<canvas id="Arc"></canvas>