WPF Radialer Fortschrittsbalken mit radialem Farbverlauf

Mit der Hilfe vondiese Frage und Antwort, Ich habe es geschafft, einen radialen Fortschrittsbalken zu erstellen. Dies implementiert das Konzept des Bogenzeichnens, bei dem der Bogen an den Start- und Endwinkel gebunden wird.

Das Problem, das ich jetzt habe, ist, dass ich möchte, dass der Fortschrittsbalken einen radialen Verlauf von der Mitte des Bogens aus hat. Dies gibt dem Fortschrittsbalken einen "linearen Gradienten" von der Innenseite des Bogens zur Außenseite des Bogens. Ich versuche, den radialen Verlauf auf den Strich des Bogens anzuwenden (die Vordergrundeigenschaft der Fortschrittsleiste), aber dies wendet den radialen Verlauf in der Mitte des Bogenstrichs an, nicht in der Mitte des Bogenobjekts (siehe unten).

Wenn sich der Bogen auf 100% (oder etwas über 75%) befindet, befindet sich der Mittelpunkt des Strichs im Mittelpunkt des Bogens, wodurch das gewünschte Ergebnis erzielt wird.

Wie kann ich die Mitte des radialen Verlaufs konsistent an die Mitte des Bogens anpassen, sodass der gewünschte Verlauf bei allen Füllprozentsätzen angewendet wird? Oder gibt es eine bessere Lösung für dieses Problem?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage