FMX.Layouts.TCustomScrollBox.ScrollBy
Delphi
procedure ScrollBy(const Dx, Dy: Single);
C++
void __fastcall ScrollBy(const float Dx, const float Dy);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | FMX.Layouts.pas FMX.Layouts.hpp |
FMX.Layouts | TCustomScrollBox |
Beschreibung
Verschiebt die Ansicht im TScrollBox-Steuerelement gemäß den gegebenen Dx
- und Dy
-Offsets (relativ zur aktuellen Position).
Die Parameter Dx
und Dy
geben die Offsets für die Werte der horizontalen und vertikalen Bildlaufleisten an, die dem Steuerelement TScrollBox zugeordnet sind. Das heißt, dass der Dx
-Parameter die Änderung in Pixel horizontal (entlang der X-Achse) und der Parameter Dy
die Änderung in Pixel vertikal (entlang der Y-Achse) darstellt.
ScrollBy verschiebt die Ansicht in dem TScrollBox-Steuerelement an die neuen Koordinaten, die durch die neuen Werte der horizontalen und vertikalen Bildlaufleisten festgelegt sind. Diese neuen Werte werden aus den aktuellen Werten der vertikalen und horizontalen Bildlaufleisten ermittelt, indem von diesen Werten Dx
bzw. Dy
Pixel subtrahiert werden. Wenn Dx
beispielsweise ein negativer Wert ist, verschiebt ScrollBy die Ansicht nach links; wenn Dx
ein positiver Wert ist, verschiebt ScrollBy die Ansicht nach rechts.
ScrollBy wirkt sich nur aus, wenn für das Bildlauffeld tatsächlich weiterer Inhalt außerhalb des angezeigten Bereichs vorhanden ist und zum Anzeigen weiteren Inhalts die Bildlaufleisten erforderlich sind.
Siehe auch
- FMX.Layouts.TCustomScrollBox.ViewportPosition
- FMX.InertialMovement.TAniCalculations.MouseWheel
- FMX.Layouts.TCustomScrollBox.Center
- FMX.Layouts.TCustomScrollBox.HScrollBarValue
- FMX.Layouts.TCustomScrollBox.VScrollBarValue
- FMX.Layouts.TCustomScrollBox.HScrollBar
- FMX.Layouts.TCustomScrollBox.VScrollBar
- FMX.StdCtrls.TScrollBar.Value
- FMX.Mobile.KeyboardTypes (Beispiel) (EN)