Vcl.Controls.TGestureEventInfo

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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;
        };
    };
};

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.


Siehe auch

Codebeispiele