Forum: Algorithmen, Datenstrukturen und Klassendesign
by samso,
15. Mai 2017
Ist Dein Ziel eine Nachbildung von TChart? Der Maximalwert der Y-Achse ist dort daran orientiert, dass oberhalb der Säule mit dem maximalen Umsatz noch genug Platz sein muss um das zugehörige Monats-Label anzubringen. Da muss dann natürlich die Schriftgröße des Labels, die Größe der Zeichenfläche usw. in der Berechnung berücksichtigt werden.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by samso,
15. Mai 2017
Da liegt ein Missverständnis vor. YDiv hat nichts mit der Einteilung der Y-Achse zu tun. Eventuell komme ich heute Abend dazu, mir Dein Demoprogramm mal vorzunehmen.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by samso,
14. Mai 2017
Ich formuliere die Anforderung mal um. Der Maximalwert der Y-Achse soll abhängig vom Wertebereich der Y-Werte eine "schöne" Zahl sein. Ich vermute für Dich ist eine "schöne" Zahl: 1,2,3,5 bzw. 10,20,30,50 usw. Die Teilung der Y-Achse ergibt sich direkt aus dem Maximalwert.
1: 0,1/0,2/0,3/0,4/0,5/0,6/0,7/0,8/0,9/1,0
2: 0,2/../1,8/2,0
3: 1/2/3
5: 1/2/3/4/5
Oder so ähnlich. Das bleibt Dir...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by samso,
13. Mai 2017
Die Einteilung der Y-Achse hat mit der X-Achse doch überhaupt nichts zu tun? An Deiner Stelle würde ich Excel starten und mir da ansehen, wie Microsoft das Problem gelöst hat. Zusätzlich kommt es auch noch darauf an, welchen Eindruck der Betrachter haben soll. Die Y-Achse wird unterschiedlich eingeteilt je nachdem, welchen Eindruck der Betrachter haben soll (Beispiel: Die Y-Achse beginnt bei...