Vcl.Touch.Gestures.TGestureRecognizer.ScalePoints
Delphi
function ScalePoints(const Points, GesturePoints: array of TPoint;
MinScale: Integer; Scaling: Boolean = False): TGesturePointArray; override;
C++
virtual Vcl::Controls::TGesturePointArray __fastcall ScalePoints(const System::Types::TPoint *Points, const int Points_High, const System::Types::TPoint *GesturePoints, const int GesturePoints_High, int MinScale, bool Scaling = false);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Vcl.Touch.Gestures.pas Vcl.Touch.Gestures.hpp |
Vcl.Touch.Gestures | TGestureRecognizer |
Beschreibung
Skaliert die von einer Menge von Eingabepunkten beschriebene Oberfläche, um mit der von der Menge von erwarteten Punkten beschriebene Oberfläche übereinzustimmen.
Verwenden Sie ScalePoints, um das Skalieren einer von einer Menge von Eingabepunkten beschriebenen Oberfläche durchzuführen. Die Skalierung ist notwendig, weil die Menge von erwarteten Punkten eine kleinere bzw. größere Oberfläche als der von den Eingabepunkten beschriebenen Oberfläche bestimmt. ScalePoints gibt ein Array von skalierten Eingabepunkten zurück. Die folgende Tabelle beschreibt die von ScalePoints erwarteten Parameter.
Parameter | Beschreibung |
---|---|
Points | Ein Array von Eingabepunkten, die skaliert werden sollen. |
MinScale | Der minimale zulässige Skalierungsfaktor. Wenn der Skalierungsfaktor unter diesem Wert ist, wird keine Skalierung ausgeführt. |
Scaling | Legt fest, ob die Skalierung asymmetrisch ist. |