Çok basit bir UI (sağlık/güç) çubuğu yapıyorum, iki daire yarısından (kırmızı/mavi) yapılmış radyal çubuğa gitmeye karar verdim. iki yarısı için açıları hesaplamak için ben çok basit bir aracı kullanmak:çemberin iki yarısını çiziyor, yanlış dolum noktası
var radians = function(angle) {
return (Math.PI/180) * angle;
};
Ve ben böyle her yarım çizebilirsiniz: sorunsuz
ctx.arc(cvs_wc, cvs_hc, 15, radians(270), radians(90);
ctx.arc(cvs_wc, cvs_hc, 15, radians(90), radians(270);
bu i güzel sol çizebilirsiniz yolu ve sağ yarım . Bununla birlikte, bunun için bir dolgu uygulamak istediğimde, bunların her iki yarısı arasında (yarım açı ve bitiş yarı açısı) dolduğunu gördüm. Çok güzel görünmüyor, kodu nasıl değiştirebilirim, böylece doldurma her zaman daire merkezinde değil, daha sonra yarım başlangıç noktasıyla başlar.
evet gerçekten, Acayip işe;) – Mevia