Einzelnen Beitrag anzeigen

Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#8

AW: Orientierungspunkte für die Y-Achse eines Diagramms berechnen

  Alt 13. Mai 2017, 18:55
Ich habe vor Jahren auch mal sowas programmiert. Weiß aber auch nicht mehr, was ich damals genau gemacht habe. In dem Code steckt offenbar einiges "Engineering" drin

Die Grundidee ist, dass man mit der Konstanten GRID_APROX_PIXEL_DIST den Abstand (in Pixeln) festlegt, den aufeinanderfolgende Achsenabschnitte "ungefähr" haben sollten. Der Code wählt dann automatisch passende "schöne" Schrittweiten für die Achsenbeschriftungen wie z.B. (10, 20, 30, 40, ...) oder (20, 40, 60, 80, ...) oder (50, 100, 150, 200, ...) etc.

Weiß nicht, ob jemand mit dem Code etwas anfangen kann, aber macht damit was ihr wollt.

Edit: Habe noch einen Screenshot angehängt, wie das beispielsweise aussieht. Die Einteilung ändert sich dynamisch, wenn man die Fenstergröße verwändert.
Miniaturansicht angehängter Grafiken
chart-beispiel.png   chart-beispiel-2.jpg  
Angehängte Dateien
Dateityp: pas unChart.pas (3,9 KB, 10x aufgerufen)

Geändert von Namenloser (13. Mai 2017 um 19:14 Uhr)
  Mit Zitat antworten Zitat