![]() |
TChart: mehrere Y-Achsen wandern aus der Komponente
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen,
folgendes Problem: Wenn ich mehrere Chartseries hinzufüge und für jede Chartserie aufgrund unterschiedlicher Skalierungen eine neue Y-Achse erschaffe, dann habe ich mehrere Probleme: Ab der 6ten Achse wandern alle weiteren Achsen rechts aus der Chartkomponente hinaus (siehe Anhang). Wenn die Legende nicht sichtbar (oder woanders positioniert) ist, sind gar nur 2 zusätzliche Achsen möglich bevor die zusätzlichen Achsen aus dem Bild wandern. Ich möchte quasi das Grid mit den TLineSeries und TPointSeries kleiner machen je mehr Achsen vorhanden sind. Ein anderer Ansatz wäre, (bis auf Start und Endwert) auf die Werte der weiteren Y-Achsen zu verzichten, um die Achsen dann enger zusammenschieben zu können. Welche Einstellung müsste ich da betätigen. Da diese Darstellung echt bescheiden aussieht, möchte ich die Legende woanders hin schieben, aber trotzdem Platz für die zusätzlichen Achsen haben. Hat da irgendwer nen klugen Rat? Für CodeSnippets wäre ich sehr dankbar. |
AW: TChart: mehrere Y-Achsen wandern aus der Komponente
Und das ist jetzt für euch noch übersichtlich und nachvollziehbar? :gruebel:
|
AW: TChart: mehrere Y-Achsen wandern aus der Komponente
Zitat:
Das ist aber auch nicht mein Problem :P Mein Problem ist das oben beschriebene. |
AW: TChart: mehrere Y-Achsen wandern aus der Komponente
Zitat:
Ich hatte etwas ähnliches (allerdings mit horizontaler Bar-Beschriftung) und hab ewig gewühlt. Ich meinte sogar, ich hätte es nicht hinbekommen, die Position des Panels (also wo die eigentlichen Series drin sind) direkt zu verändern. |
AW: TChart: mehrere Y-Achsen wandern aus der Komponente
Ich glaube ChartOffset hatte damals bei mir geholfen.
Sherlock |
AW: TChart: mehrere Y-Achsen wandern aus der Komponente
Zitat:
Code:
hilft leider nicht
if Graph is TCustomLineSeries then
TCustomBarSeries(Graph).OffsetPercent := I * 3; |
AW: TChart: mehrere Y-Achsen wandern aus der Komponente
Moment: TMS? TChart? Reden wir von Steema oder von TMS? Von der Standard oder Pro Version?
|
AW: TChart: mehrere Y-Achsen wandern aus der Komponente
Zitat:
hatte nur mal kurz nach OffsetPercent mit dem Begriff delphi gegoogled und da kamen diverse Treffer von TMS. |
AW: TChart: mehrere Y-Achsen wandern aus der Komponente
Also die Legende kannst Du ja aus dem Weg räumen (oben, unten oder nach links).
Wenn die Achsen nach rechts rausrutschen kannst Du vielleicht noch mit dem Paneloffset rumspielen. Ich hab jetzt kein Delphi, aber in diesem Optionsdialog gibts irgendwo weiter hinten 4 Eingabefelder, die den prozentualen Abstand vom Chartpanel zum TChart-Panel selbst regeln... |
AW: TChart: mehrere Y-Achsen wandern aus der Komponente
Habs gelöst!
Delphi-Quellcode:
for i = 0 to liste.count-1 do begin
... // Pro zusätzliche Achse diese 4 Prozent weiter rechts positionieren YAchse.PositionPercent := - (I * 4); // Und das Panel mit Inhalt dafür 3 Prozent weiter nach innen schieben // Plus 3 Anfangspixel, damit beim "0"ten-Durchlauf auch ein Rand da ist. Chart.MarginUnits := muPercent; Chart.MarginRight := 3 + (I * 3); ... end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz