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);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Vcl.Touch.Gestures.pas Vcl.Touch.Gestures.hpp |
Vcl.Touch.Gestures | TGestureRecognizer |
Beschreibung
Vergleicht eine Menge von Eingabepunkten mit einer Menge von erwarteten Punkten.
Verwenden Sie Match zum Überprüfen, ob eine Menge von Eingabepunkten einer Menge von erwarteten Punkten relativ übereinstimmt. Match wird von den Gesten-Engines verwendet, um zu überprüfen, ob eine wirkliche bekannte Geste aus gesammelten Punkten besteht. Die folgende Tabelle beschreibt die von Match erwarteten Parameter.
Parameter | Beschreibung |
---|---|
APoints | Ein Array von Eingabepunkten. Diese Punkte werden mit den erwarteten Punkten verglichen. |
GesturePoints | Ein Array von erwarteten Punkten. Diese Punkte werden mit den Eingabepunkten verglichen. |
Options | Eine TGestureOptions-Variable, die die Vergleichsregeln angibt. |
GestureID | Die ID der erwarteten Geste (falls vorhanden). |
Deviation | Die maximale zulässige Abweichung. |
ErrorMargin | Die maximale zulässige Fehlerspanne. |
Acceleration | Ein Ausgabeparameter, der die berechnete Beschleunigung des Gesten-Gerät angibt. |
Der Rückgabewert von Match ist eine Gleitkommazahl, die den Übereinstimmungsgrad zwischen den Eingabepunkten und den erwarteten Punkten angibt.