FMX.Types.TGestureEventInfo
Delphi
TGestureEventInfo = record
C++
struct DECLSPEC_DRECORD TGestureEventInfo
{
public:
TGestureID GestureID;
System::Types::TPointF Location;
TInteractiveGestureFlags Flags;
double Angle;
System::Types::TPointF InertiaVector;
int Distance;
System::Types::TPointF TapLocation;
};
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
record struct |
public | FMX.Types.pas FMX.Types.hpp |
FMX.Types | FMX.Types |
Beschreibung
Beschreibt ein Gestenereignis.
TGestureEventInfo ist ein Record, der Informationen über ein Gestenereignis enthält. TGestureEventInfo ist immer einem Gestenereignis zugeordnet. Der Typ TGestureEvent übergibt dem Benutzercode einen TGestureEventInfo-Record.
In der folgenden Tabelle sind die Felder aufgeführt, die einen TGestureEventInfo-Record bilden:
Feld | Beschreibung |
---|---|
GestureID |
Die ID der ausgegebenen Geste. ID ist ein Integerwert, der die Geste eindeutig identifiziert. |
Location |
Der aktuelle Punkt auf der Oberfläche des Steuerelements. Location enthält die X- und Y-Koordinaten des letzten bekannten Punkts. |
Flags |
Eine Menge von TInteractiveGestureFlag-Optionen, die den Status der interaktiven Geste beschreiben. Flags ist nur für interaktive Gesten gültig. |
Angle |
Der Winkel im Bogenmaß (rad), mit dem der Finger oder ein Gestengerät relativ zu den Bildschirmkoordinaten bewegt wurde. Angle wird nur für Drehgesten (TInteractiveGesture = Rotate) festgelegt:
|
Distance |
Der Abstand in Pixel zwischen dem aktuellen in Location angegebenen Punkt und dem vorherigen Punkt. Distance wird nur für Zoom-Gesten und für Tipp-Gesten mit zwei Fingern festgelegt (TInteractiveGesture = Zoom oder TwoFingerTap). Distance ist der Abstand zwischen den beiden Fingern oder den Gestengeräten, mit denen die Geste ausgeführt wird. |
InertiaVector |
Die im X- und Y-Paar angegebene Trägheit. Ein positiver X-Wert gibt die Trägheit in Richtung der rechten Bildschirmseite an und ein negativer Wert die Trägheit in Richtung der linken Bildschirmseite. Ein positiver Y-Wert gibt die Trägheit in Richtung der unteren Bildschirmseite an und ein negativer Wert die Trägheit in Richtung der oberen Bildschirmseite. InertiaVector ist nur für interaktive Ereignisse gültig. |
TapLocation |
Gibt die Koordinaten der Gesten "Antippen" und "Drücken und Antippen" an (igPressAndTap). |
Siehe auch
- FMX.Types.TGestureEvent
- FMX.Controls.TControl.OnGesture
- FMX.Controls.TControl.DoGesture
- FMX.Types.TInteractiveGesture