Ich mache einige sehr einfache ui (Gesundheit/Macht) bar, entschied ich mich für radiale Balken aus zwei Hälften des Kreises (rot/blau) gehen. Um Winkel für beide Hälften zu berechnen verwende ich sehr einfaches Werkzeug:Zeichnung zwei Hälften des Kreises, falscher Füllpunkt
var radians = function(angle) {
return (Math.PI/180) * angle;
};
und ich kann jede Hälfte wie folgt zeichnen:
ctx.arc(cvs_wc, cvs_hc, 15, radians(270), radians(90);
ctx.arc(cvs_wc, cvs_hc, 15, radians(90), radians(270);
So kann ich gut und rechte Hälfte ohne Probleme links ziehen kann .
jedoch, wenn ich für sie eine Füllung anwenden wollte, sah ich, dass sie zwischen den beiden Punkten der Hälfte füllen (Halbwinkel beginnen und Halbwinkel am Ende). Es sieht nicht sehr gut aus, wie kann ich den Code ändern, so wird das Füllen immer in der Kreismitte beginnen und dann den Anfangspunkt der Hälfte.
ja in der Tat, wie ein Zauber funktionieren;) – Mevia