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);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | Vcl.Touch.Gestures.pas Vcl.Touch.Gestures.hpp |
Vcl.Touch.Gestures | TGestureRecognizer |
Description
Effectue la mise à l'échelle de la surface décrite par un ensemble de points d'entrée pour la faire correspondre sur celle de l'ensemble attendu de points.
Utilisez ScalePoints pour effectuer la mise à l'échelle d'une surface décrite par un ensemble de points d'entrée. La mise à l'échelle est nécessaire, car l'ensemble de points attendus peut décrire une surface plus ou moins large, différente par rapport à celle décrite par les points d'entrée. ScalePoints renvoie un tableau de points d'entrée mis à l'échelle. Le tableau suivant décrit les paramètres attendus par la méthode ScalePoints.
Paramètre | Description |
---|---|
Points |
Un tableau de points d'entrée à mettre à l'échelle. |
MinScale |
Le facteur de mise à l'échelle minimal admis. Si le facteur de mise à l'échelle est inférieur à cette valeur, la mise à l'échelle n'est plus effectuée. |
Scaling |
Spécifie si la mise à l'échelle est asymétrique. |