bonsoir,
si tu ne veux pas que tes controles soient décalés utilise la procedure scaleby();
procedure ScaleBy(M, D: Integer);
Description
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.
@+
jlen
|