Je suis en train de reproduire ce graphique:
Ce que j'essaie de savoir comment remplir un certain pourcentage des tranches dans le milieu pour le graphique, mais aussi la façon de remplir le graphique en anneau de la même manière.
J'ai essayé d'utiliser fillRect (), mais qui ne remplissent pas les tranches de la façon dont je voulais. Laissez-moi savoir si vous avez des idées de comment je pourrais obtenir un graphique similaire à celui que j'ai présenté ci-dessus.
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>