Vcl.Controls.TGestureEventInfo

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

TGestureEventInfo = record

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

Propriétés

Type Visibilité  Source Unité  Parent
record
struct
public
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls Vcl.Controls

Description

Décrit un événement de mouvement.

TGestureEventInfo est un enregistrement qui contient les informations relatives à un événement de mouvement. TGestureEventInfo est toujours associé à un événement de gestion des mouvements. Le type TGestureEvent passe un enregistrement TGestureEventInfo au code de l'utilisateur.

Le tableau suivant liste les champs qui constituent un enregistrement TGestureEventInfo :



Champ Description

ID

L'ID du mouvement qui est émis. ID est une valeur entière identifiant de façon unique le mouvement.

Location

Le point en cours de la surface du contrôle. Location contient les coordonnées X et Y du dernier point connu.

Flags

Un ensemble d'options TInteractiveGestureFlag décrivant l'état du mouvement interactif. Flags est seulement valide si le mouvement est interactif.

Angle

L'angle dans lequel le doigt ou un périphérique de gestion des mouvements a déplacé le point relativement aux coordonnées de l'écran.

Distance

La distance exprimée en pixels entre le point en cours, donné par Location, et le point précédent.

InertiaVector

La vitesse d'inertie donnée par une paire X et Y. Une valeur X positive signifie une inertie vers la droite de l'écran, tandis qu'une valeur négative signifie une inertie vers la gauche. Une valeur Y positive signifie une inertie vers le bas de l'écran, tandis qu'une valeur négative signifie une inertie vers le haut. InertiaVector est seulement valide si l'événement est interactif.

TapLocation

Spécifie les coordonnées des mouvements "cliquer" et "appuyer et cliquer".



Voir aussi

Exemples de code