FMX.Controls.TControl.SetBounds
Delphi
procedure SetBounds(X, Y, AWidth, AHeight: Single); virtual;
C++
virtual void __fastcall SetBounds(float X, float Y, float AWidth, float AHeight);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | FMX.Controls.pas FMX.Controls.hpp |
FMX.Controls | TControl |
Description
Définit les limites du contrôle en cours.
Utilisez SetBounds pour changer, en une seule fois, toutes les propriétés de délimitation du contrôle.
X
spécifie la coordonnée X de la position du contrôle.
Y
spécifie la coordonnée Y de la position du contrôle.
AWidth
spécifie la valeur de la largeur du contrôle.
AHeight
spécifie la valeur de la hauteur du contrôle.
Il est possible d'obtenir le même résultat en affectant séparément des valeurs aux propriétés Position, Width et Height. Mais SetBounds modifie toutes les propriétés en une seule fois, évitant ainsi que le contrôle ne se redessine entre les modifications.
Après la définition des propriétés de délimitation, SetBounds spécifie au contrôle de maintenir l'alignement du contrôle à l'intérieur de son parent et de ses enfants à l'intérieur de lui-même. Le paramètre donné ne se reflète pas nécessairement dans les propriétés Position, Width et Height. Les propriétés peuvent être mises à jour quand l'alignement est appliqué.
Voir aussi
- FMX.Controls.TControl.Position
- FMX.Controls.TControl.Width
- FMX.Controls.TControl.Height
- FMX.Controls.TControl.BoundsRect
- FMX.Controls.TControl.OnResize
- FMX.Controls.TControl.UpdateExplicitBounds
- FMX.Controls.TControl.Align