Vcl.Touch.Gestures.TGestureRecognizer.Match
Delphi
function Match(const Points, GesturePoints: array of TPoint; const Options: TGestureOptions; GestureID: TGestureID; Deviation, ErrorMargin: Integer): Single; override;
C++
virtual float __fastcall Match(const System::Types::TPoint *Points, const int Points_High, const System::Types::TPoint *GesturePoints, const int GesturePoints_High, const Vcl::Controls::TGestureOptions Options, Vcl::Controls::TGestureID GestureID, int Deviation, int ErrorMargin);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | Vcl.Touch.Gestures.pas Vcl.Touch.Gestures.hpp |
Vcl.Touch.Gestures | TGestureRecognizer |
Description
Fait correspondre un ensemble de points d'entrée sur un ensemble de points attendus.
Utilisez Match pour vérifier s'il existe une correspondance entre un ensemble de points d'entrée et un ensemble de points attendus. Match est utilisée par les moteurs de gestion des mouvements pour vérifier si les points collectés constituent un mouvement réel connu. Le tableau suivant décrit les paramètres attendus par la méthode Match.
Paramètre | Description |
---|---|
APoints |
Un tableau de points d'entrée. Ces points sont mis en relation avec les points attendus. |
GesturePoints |
Un tableau de points attendus. Ces points sont mis en relation avec les points d'entrée. |
Options |
Une variable de type TGestureOptions spécifiant les règles de correspondance. |
GestureID |
L'ID du mouvement attendu (s'il y en a). |
Deviation |
La déviation maximale admise. |
ErrorMargin |
La marge d'erreur maximale admise. |
Acceleration |
Un paramètre de sortie spécifiant l'accélération évaluée du périphérique de gestion des mouvements. |
La valeur de retour de Match est un nombre à virgule flottante spécifiant le degré de correspondance entre les points d'entrée et ceux attendus.