Vcl.ComCtrls.TCustomStatusBar.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.ComCtrls.pas
Vcl.ComCtrls.hpp
Vcl.ComCtrls TCustomStatusBar

Description

Repositionne et redimensionne la barre d'état selon le ratio spécifié.

La méthode ChangeScale est appelée automatiquement quand les proportions de la fiche contenant la barre d'état sont modifiées. ChangeScale modifie la position aussi bien que la taille d'un contrôle. ChangeScale modifie donc les propriétés Top, Left, Width et Height du contrôle.

Les paramètres M et D définissent une fraction servant à changer l'échelle du contrôle. Le paramètre M est le multiplicateur et D le diviseur. Par exemple, pour réduire un contrôle à 75% de sa taille initiale, spécifiez les valeurs 75 pour M et 100 pour D (75/100). Le même résultat est obtenu en spécifiant la valeur 3 pour M et 4 pour D (3/4). Les deux fractions sont égales et le contrôle est réduit du même pourcentage, 75%.

TCustomStatusBar redéfinit la méthode héritée pour vérifier que les nouvelles dimensions de la barre d'état correspondent à la fonte système quand la propriété UseSystemFont est à true.

Voir aussi