Ja próbuje utworzyć prosty wykres kołowy, jak pokazano na poniższym rysunku:HTML5 Canvas wykres kołowy
wykres pokaże wyników dla quiz, w którym użytkownik może wybrać albo, b lub c. Jest to 10 pytań, a użytkownik może wybrać tylko jedną opcję na pytanie.
Co chcę zrobić, to pokazać wykres kołowy z każdym segmentem będącym procentem 100% przez podanie wartości dla a, b lub c.
mam następujące pory:
var greenOne = "#95B524";
var greenTwo = "#AFCC4C";
var greenThree = "#C1DD54";
function CreatePieChart() {
var chart = document.getElementById('piechart');
var canvas = chart.getContext('2d');
canvas.clearRect(0, 0, chart.width, chart.height);
var total = 100;
var a = 3;
var b = 4;
var c = 3;
for (var i = 0; i < 3; i++) {
canvas.fillStyle = "#95B524";
canvas.beginPath();
canvas.strokeStyle = "#fff";
canvas.lineWidth = 3;
canvas.arc(100, 100, 100, 0, Math.PI * 2, true);
canvas.closePath();
canvas.stroke();
canvas.fill();
}
}
CreatePieChart();
<canvas id="piechart" width="200" height="200"></canvas>
Kolory są specyficzne dla wielkości segmentu, tak zielona służy do największych i zielone trzy w najmniejszym.
Dzięki
Trochę więcej wysiłku może przejść długą drogę. Jaki jest twój problem? – TJHeuvel
Nie jestem pewien, od czego zacząć od danych i rysowania wykresu – Cameron