Vcl.Touch.Gestures.TCustomGestureRecognizer.ScalePoints

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function ScalePoints(const Points, GesturePoints: array of TPoint;  MinScale: Integer; Scaling: Boolean = False): TGesturePointArray; virtual; abstract;

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) = 0 ;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public
Vcl.Touch.Gestures.pas
Vcl.Touch.Gestures.hpp
Vcl.Touch.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.



Siehe auch