Vcl.Controls.TWinControl.ScaleBy

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

procedure ScaleBy(M, D: Integer);

C++

void __fastcall ScaleBy(int M, int D);

Propriétés

Type Visibilité  Source Unité  Parent
procedure
function
public
Vcl.Controls.pas
Vcl.Controls.hpp
Vcl.Controls TWinControl

Description

Modifie les proportions du contrôle et de ses enfants.

ScaleBy redimensionne un contrôle sans déplacer son coin supérieur gauche. Cela revient à modifier les propriétés Height et Width mais le contrôle tente également de modifier les proportions et de réorganiser tous les contrôles enfant pour conserver leur emplacement et leur taille relatives.

Les paramètres M et D définissent un multiplicateur et un diviseur servant à changer l'échelle du contrôle. 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). Tout couple de valeurs ayant le même rapport produit le même effet. Ainsi M = 3 et D = 4 donne également un contrôle à 75% de sa hauteur précédente.

Pour modifier les proportions des enfants du contrôle sans modifier celles du contrôle lui-même, utilisez ScaleControls.

Voir aussi