Vcl.Controls.TControl.ChangeScale
Delphi
procedure ChangeScale(M, D: Integer); dynamic;
C++
DYNAMIC void __fastcall ChangeScale(int M, int D);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TControl |
Description
Répartiteur d'événement de modification des proportions.
ChangeScale est appelée automatiquement lorsqu'un événement nécessite que le contrôle se redimensionne lui-même. Dans la plupart des cas, cet événement se traduit par l'appel de la méthode ScaleBy du contrôle ou du parent de celui-ci. Cela permet au contrôle d'ajuster ses propres propriétés particulières, telles que les tailles de fonte et les régions d'affichage.
Les paramètres de ChangeScale ont la même signification que pour ScaleBy.
Remarque : Puisque les coordonnées et les dimensions d'un contrôle sont des entiers, la mise à l'échelle peut générer une erreur d'arrondi. L'appel répété de ChangeScale peut provoquer à un certain moment la disparition du contrôle ou la sortie du contrôle de la fiche. Prévoyez la destruction et le rechargement de la fiche après plusieurs mises à l'échelle.