Vcl.ActnMan.TCustomActionControl.ChangeScale

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure ChangeScale(M, D: Integer; isDpiChange: Boolean); override;

C++

DYNAMIC void __fastcall ChangeScale(int M, int D, bool isDpiChange)/* overload */;
DYNAMIC inline void __fastcall  ChangeScale(int M, int D){ Vcl::Controls::TControl::ChangeScale(M, D); }

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
protected
Vcl.ActnMan.pas
Vcl.ActnMan.hpp
Vcl.ActnMan TCustomActionControl

Description

Répartiteur d'événement de modification des proportions.

Vcl.ActnMan.TCustomActionControl.ChangeScale hérite de Vcl.Controls.TControl.ChangeScale. Tout le contenu en-dessous de cette ligne se réfère à Vcl.Controls.TControl.ChangeScale.

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.

Voir aussi