Vcl.Touch.Gestures.TCustomGestureRecognizer.Match
Delphi
function Match(const Points, GesturePoints: array of TPoint;
const Options: TGestureOptions; GestureID: TGestureID;
Deviation, ErrorMargin: Integer): Single; virtual; abstract;
C++
virtual float __fastcall Match(const System::Types::TPoint *Points, const System::NativeInt Points_High, const System::Types::TPoint *GesturePoints, const System::NativeInt GesturePoints_High, const Vcl::Controls::TGestureOptions Options, Vcl::Controls::TGestureID GestureID, int Deviation, int ErrorMargin) = 0 ;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | Vcl.Touch.Gestures.pas Vcl.Touch.Gestures.hpp |
Vcl.Touch.Gestures | TCustomGestureRecognizer |
Description
Fait correspondre un ensemble de points d'entrée à un ensemble de points attendus.
Redéfinissez Match dans les classes descendantes pour implémenter la vérification de la correspondance entre l'ensemble de points d'entrée et l'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 |
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.