HTZoomIn (Funktion)
- Last UpdatedSep 14, 2023
- 1 minute read
Die Funktion HTZoomIn() berechnet einen neuen Anzeigezeitraum und eine neue Anfangszeit. Wenn die Anzeigelineale am linken und rechten Ende des Trends stehen, wird die Dauer des Anzeigezeitraums halbiert. Die neue Anfangszeit wird anhand des Wertes des Arguments LockString bestimmt.
Wenn die Anzeigelineale nicht am linken und rechten Ende des Trends stehen, wird der Anzeigezeitraum auf den Bereich zwischen den beiden Anzeigelinealen gesetzt. Das Argument LockString wird in diesem Fall ignoriert.
Kategorie
Archivdaten
Syntax
HTZoomIn(Archiv_Variable,LockString);
Argumente
Archiv_Variable
Beliebige Variable vom Typ "Hist. Trend".
LockString
Zeichenfolge, die den Zoom-Typ darstellt:
|
StartTime |
Anfangszeit identisch wie vor Zoom-Vorgang |
|
Mitte |
Mitte des Zeitraums identisch wie vor Zoom-Vorgang |
|
EndTime |
Endzeit identisch wie vor Zoom-Vorgang |
Anmerkungen
Wenn die Anzeigelineale nicht an den Enden des Trends stehen, entspricht der neue Anzeigezeitraum dem Bereich zwischen .ScooterPosLeft und .ScooterPosRight. In diesem Fall wird der Wert von "LockString" nicht verwendet. Die kleinstmögliche Anzeigezeitraum beträgt 1 Sekunde. Nach dem Zoom-Vorgang wird die Position der Anzeigelineale auf .ScooterPosLeft=0.0 und .ScooterPosRight=1.0 gesetzt.
Beispiel
Die folgende Anweisung vergrößert den Anzeigemaßstab für die Trendvariable "Trend1" um den Faktor zwei, wobei die Anfangszeit beibehalten wird. "Trend1.ScooterPosRight" ist gleich 1,0 und "Trend1.ScooterPosLeft" ist gleich 0,0. Wenn die Anfangszeit vor dem Zoomvorgang 13:25 Uhr war und der Anzeigezeitraum 30 Sekunden umfasste, gilt (nach dem Zoom) als Anfangszeit weiterhin 13:25 Uhr. Der neue Anzeigezeitraum beträgt dann 15 Sekunden.
HTZoomIn("Trend1","StartTime");