FMX.Gestures.TCustomGestureRecognizer.ScalePoints
Delphi
function ScalePoints(const Points, GesturePoints: array of TPointF; MinScale: Integer; Scaling: Boolean = False): TGesturePointArray; virtual;
C++
virtual Fmx::Types::TGesturePointArray __fastcall ScalePoints(const System::Types::TPointF *Points, const int Points_High, const System::Types::TPointF *GesturePoints, const int GesturePoints_High, int MinScale, bool Scaling = false);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | FMX.Gestures.pas FMX.Gestures.hpp |
FMX.Gestures | TCustomGestureRecognizer |
Beschreibung
Skaliert die von einer Menge von Eingabepunkten beschriebenen Oberfläche, um mit von der Menge von erwarteten Punkten beschriebenen Oberfläche übereinzustimmen.
Überschreiben Sie ScalePoints in abgeleiteten Klassen, um die richtige Skalierung einer von einer Menge von Eingabepunkten beschriebenen Oberfläche zu implementieren. Die Skalierung ist notwendig, weil die Menge von erwarteten Punkten eine kleinere bzw. größere Oberfläche als die von den Eingabepunkten beschreibene Oberfläche bestimmen kann. 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. |