FMX.Types.TGestureEventInfo
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;
};
Properties
Type | Visibility | Source | Unit | Parent |
---|---|---|---|---|
record struct |
public | FMX.Types.pas FMX.Types.hpp |
FMX.Types | FMX.Types |
Description
Describes a gesture event.
TGestureEventInfo is a record that contains information about a gesture event. TGestureEventInfo is always associated with a gesturing event. The TGestureEvent type passes a TGestureEventInfo record to the user code.
The following table lists the fields that constitute a TGestureEventInfo record:
Field | Description |
---|---|
GestureID |
The ID of the gesture that is emitted. ID is an integer value uniquely identifying the gesture. |
Location |
The current point on the control's surface. Location contains the X and Y coordinates of the last known point. |
Flags |
A set of TInteractiveGestureFlag options describing the state of the interactive gesture. Flags is only valid if the gesture is interactive. |
Angle |
The angle in radians (rad) in which either the finger or a gesturing device has moved relative to the screen coordinates. Angle is only set for the rotation gesture (TInteractiveGesture = Rotate):
|
Distance |
The distance in pixels from the current point, given by Location, and the previous point. Distance is only set for the zoom and two finger tap gestures (TInteractiveGesture = Zoom or TwoFingerTap). Distance is the distance between the two fingers or gesturing devices that are making the gesture. |
InertiaVector |
The inertia speed given by an X and Y pair. A positive X value means inertia toward the right of the screen, while a negative value means inertia to the left. A positive Y value means inertia toward the bottom of the screen, while a negative value means inertia to the top. InertiaVector is only valid if the event is interactive. |
TapLocation |
Specifies the coordinates of the "tap" and "press and tap" (igPressAndTap) gestures. |
See Also
- FMX.Types.TGestureEvent
- FMX.Controls.TControl.OnGesture
- FMX.Controls.TControl.DoGesture
- FMX.Types.TInteractiveGesture