FMX.Types.TGestureEventInfo

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

  TGestureEventInfo = record
    GestureID: TGestureID;
    Location: TPointF;
    Flags: TInteractiveGestureFlags;
    Angle: Double;
    InertiaVector: TPointF;
    Distance: Integer;
    TapLocation: TPointF;
  end;

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

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:

  • Angle ist negativ, wenn die Drehung im Uhrzeigersinn ausgeführt wurde.
  • Angle ist positiv, wenn die Drehung entgegen dem Uhrzeigersinn ausgeführt wurde.

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

Codebeispiele