Ja das ist ein guter Weg, wenn du noch keine genaue Vorstellung hast empfehle Ich dir doch selbst so ein Nassi-Schneiderman oder direkt Pseudocode zu entwerfen
Das ist der schönste Teil der Anwendungsentwicklung.
Ich erzeuge mir für Entwicklungen immer erstmal ein neues DemoProjekt und versuche dort die Aufgabe kleinschrittig zu bearbeiten.
Vielleicht gehst du so vor:
1. Balken aus Daten errechnen
2. Balken zeichnen
Eine Formularanwendung hat ja z.b. schon direkt ein Canvas, dort kannst du zeichnen.
Canvas.FillRect(); bietet dir die möglichkeit deine berechneten Balken (Rechteck) direkt zu zeichenen, vorher musst du nur eine Kalkulation erarbeiten.
Der Clou hierbei ist eigentlich nur, wie sich die topleft, bottomright Werte verändern!