Einzelnen Beitrag anzeigen

Benutzerbild von daliuz
daliuz

Registriert seit: 16. Apr 2004
16 Beiträge
 
#1

Limits in der Tchart Scrollfunktion

  Alt 20. Mai 2013, 16:09
Hallo,

Ich habe ein Tchart mit Balken und ca. 100 werten erstellt. Es werden aus Platzgründen ca.25 angezeigt.
Es soll nun möglich sein mit der Maus von Anfang bis Ende zu scrollen.
Das funktioniert auch soweit.

BottomAxis.minimum:=auto;
BottomAxis.maximum:=25;

Aber:

Wenn jemand zu weit scrollt, kann er momentan in beide Richtungen über den ersten sowie den Letzten Balken beliebig weit hinausscrollen und man sieht natürlich nichts mehr.
Sicherlich kann man einen Resetknop bauen und auf den z.B.: ersten Wert zurück scrollen, aber das ist keine gute Lösung

Schöner wären, dynamisch je nach Itemanzahl die Grenzen auszulesen und Limits zu setzten, daß ein zu weites scrollen nicht möglich ist

in einer Richtung Funktioniert das ganz gut.

Delphi-Quellcode:
procedure Tfrm_main.Chart1AllowScroll(Sender: TChartAxis; var AMin,
  AMax: Double; var AllowScroll: Boolean);
begin
 if amin < 0 then AllowScroll:=false else AllowScroll:=true;
end;
Kennt jemand noch eine Möglichkeit wie man die Limits der Scrollfunktion richtig setzt.

besten Dank

Daliuz
  Mit Zitat antworten Zitat