Vcl.Controls.TGestureEventInfo
Delphi
TGestureEventInfo = record
GestureID: TGestureID;
Location: TPoint;
Flags: TInteractiveGestureFlags;
Angle: Double;
InertiaVector: TSmallPoint;
case Integer of
0: (Distance: Integer);
1: (TapLocation: TSmallPoint);
end;
C++
struct DECLSPEC_DRECORD TGestureEventInfo
{
public:
TGestureID GestureID;
System::Types::TPoint Location;
TInteractiveGestureFlags Flags;
double Angle;
System::Types::TSmallPoint InertiaVector;
public:
union
{
struct
{
System::Types::TSmallPoint TapLocation;
};
struct
{
int Distance;
};
};
};
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
record struct |
public | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | Vcl.Controls |
Beschreibung
Beschreibt ein Gestenereignis.
TGestureEventInfo ist ein Record, der Informationen über ein Gestenereignis enthält. TGestureEventInfo ist immer mit einem Gestenereignis verknüpft. Der Typ TGestureEvent übergibt einen TGestureEventInfo-Record an den Benutzerquelltext.
Die folgende Tabelle enthält die Felder, aus denen ein TGestureEventInfo-Record besteht.
Feld | Beschreibung |
---|---|
ID |
Die ID der ausgegebenen Geste. ID ist ein Integerwert, der die Geste eindeutig identifiziert. |
Location |
Der aktuelle Punkt in der Oberfläche des Steuerelements. Location enthält die X- und die Y-Koordinate des zuletzt bekannten Punktes. |
Flags |
Eine Gruppe von TInteractiveGestureFlag-Optionen, die den Status der interaktiven Geste beschreiben. Flags ist nur gültig, wenn es sich um eine interaktive Geste handelt. |
Angle |
Der Winkel, in dem der Finger oder ein Gestenzeigegerät relativ zu den Bildschirmkoordinaten bewegt wurde. |
Distance |
Der Abstand (in Pixel) von dem durch Location bezeichneten aktuellen Punkt zum vorherigen Punkt. |
InertiaVector |
Die durch ein X/Y-Paar angegebene Trägheitsgeschwindigkeit. Ein positiver X-Wert steht für eine Trägheit nach rechts, ein negativer für eine Trägheit nach links. Ein positiver Y-Wert steht für eine Trägheit nach unten, ein negativer für eine Trägheit nach oben. InertiaVector ist nur gültig, wenn es sich um ein interaktives Ereignis handelt. |
TapLocation |
Gibt die Koordinaten der Gesten "Tippen" und "Drücken und Tippen" an. |