28.01.2010, 15:42
Hallo zusammen,
ich möchte mehrere xyGraphen untereinander platzieren. Dies x-Achsen werden mit einer einheitlichen x-Scrollleiste zusammen verändert (bereits umgesetzt).
Der äussere Rahmen soll nicht sichtbar sein, deswegen wird er auf transparent gesetzt.
Es soll nur die PlotArea + Achsenskalierungen +Legende zu sehen sein.
Die Schwierigkeit liegt in der PlotArea. Alle sollen genau untereinander sein u. bleiben. Wenn sich der Bereich der y-Achsenskalierung verändert (von 0...3 auf 0...10000) verschiebt sich die PlotArea.
Weiteres Problem ist wenn die PlotArea Bounds ausserhalb des Rahmens des Graphen ist, kann die Skalierung... nicht mehr gelesen werden.
Der äussere Rahmen kann leider nicht mit Bounds verändert werden. Da es kein X-Control ist.
Dazu kommt dann noch die Legende. Sie orientiert sich mit Position immer an dem rechten oberen Eck des Rahmens.
Alle Legenden sollen jedoch ebenfalls genau untereinader liegen.
D.h. man müsste sie frei platzieren können.
Wer weiss wie man dies realisieren kann. Ich bin schon ziemlich lange dran und komme irgendwie nicht weiter.
Hier ein Bsp. mit 2 Graphen.
ich möchte mehrere xyGraphen untereinander platzieren. Dies x-Achsen werden mit einer einheitlichen x-Scrollleiste zusammen verändert (bereits umgesetzt).
Der äussere Rahmen soll nicht sichtbar sein, deswegen wird er auf transparent gesetzt.
Es soll nur die PlotArea + Achsenskalierungen +Legende zu sehen sein.
Die Schwierigkeit liegt in der PlotArea. Alle sollen genau untereinander sein u. bleiben. Wenn sich der Bereich der y-Achsenskalierung verändert (von 0...3 auf 0...10000) verschiebt sich die PlotArea.
Weiteres Problem ist wenn die PlotArea Bounds ausserhalb des Rahmens des Graphen ist, kann die Skalierung... nicht mehr gelesen werden.
Der äussere Rahmen kann leider nicht mit Bounds verändert werden. Da es kein X-Control ist.
Dazu kommt dann noch die Legende. Sie orientiert sich mit Position immer an dem rechten oberen Eck des Rahmens.
Alle Legenden sollen jedoch ebenfalls genau untereinader liegen.
D.h. man müsste sie frei platzieren können.
Wer weiss wie man dies realisieren kann. Ich bin schon ziemlich lange dran und komme irgendwie nicht weiter.
Hier ein Bsp. mit 2 Graphen.