FMX.Types.TAlignLayout
Delphi
TAlignLayout = (None, Top, Left, Right, Bottom, MostTop, MostBottom, MostLeft, MostRight, Client, Contents, Center, VertCenter, HorzCenter, Horizontal, Vertical, Scale, Fit, FitLeft, FitRight);
C++
enum class DECLSPEC_DENUM TAlignLayout : unsigned int { None, Top, Left, Right, Bottom, MostTop, MostBottom, MostLeft, MostRight, Client, Contents, Center, VertCenter, HorzCenter, Horizontal, Vertical, Scale, Fit, FitLeft, FitRight };
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
enum | public | FMX.Types.pas FMX.Types.hpp |
FMX.Types | FMX.Types |
Description
Spécifie l'alignement d'un contrôle dans son parent.
TAlignLayout spécifie comment un contrôle est placé par rapport à son parent. L'alignement automatique d'un contrôle peut affecter sa position, sa taille (height), sa largeur (width), et ses points d'ancrage (anchors). Si la taille du parent change, le contrôle est modifié afin de conserver l'alignement automatique au sein du parent.
La propriété Margins du parent affecte l'alignement automatique du contrôle qu'il contient. Les seules valeurs d'alignement qui ne sont pas affectées sont None
et Contents
.
Pour définir l'alignement d'un contrôle, utilisez sa propriété Align.
TAlignLayout peut avoir l'une des valeurs suivantes :
Valeur | Signification |
---|---|
|
Le contrôle est déplacé pour venir s'épingler en bas de son parent et se redimensionne afin de remplir la largeur de son parent. Sa hauteur n'est pas modifiée. Si un autre contrôle déjà épinglé occupe une partie de cette zone, le nouveau contrôle se redimensionne afin de remplir la largeur restante de son parent. |
|
Le contrôle se déplace au centre de la zone parent. La taille du contrôle n'est pas affectée. Si un autre contrôle déjà épinglé occupe déjà une partie de cette zone parent, le nouveau contrôle se déplace au centre de la zone restante. |
|
Le contrôle remplit la zone client de son parent. Si un autre contrôle déjà épinglé occupe une partie de cette zone parent, le nouveau contrôle est redimensionné pour remplir la zone restante. |
|
Le contrôle est redimensionné pour remplir la zone délimitant son parent, en le superposant. |
|
Le contrôle est redimensionné pour remplir la zone client de son parent en conservant les mêmes proportions. Le contrôle se déplace au centre de la zone parent. |
|
Le contrôle est redimensionné pour remplir la zone client de son parent en conservant les mêmes proportions. Le contrôle se place sur le côté gauche de son parent et s'y épingle. |
|
Le contrôle est redimensionné pour remplir la zone client de son parent en conservant les mêmes proportions. Le contrôle se place sur le côté droit de son parent et s'y épingle. |
|
Le contrôle est redimensionné pour remplir la largeur de son parent. Sa hauteur n'est pas modifiée. Si un autre contrôle déjà épinglé occupe une partie de la zone parent, le nouveau contrôle se redimensionne pour occuper la largeur restante de son parent. |
|
Le contrôle est centré horizontalement dans la zone client du parent, et se redimensionne afin de remplir la hauteur de son parent. Sa largeur n'est pas modifiée. Si un autre contrôle déjà épinglé occupe une partie de cette zone, le nouveau contrôle se redimensionne pour occuper la hauteur restante de son parent. |
|
Le contrôle se place sur le bord gauche de son parent, s'y épingle, et se redimensionne pour occuper toute la hauteur de son parent. Sa largeur n'est pas modifiée. Si un autre contrôle déjà épinglé occupe une partie de la zone parent, le nouveau contrôle se redimensionne pour occuper la hauteur restante de la zone. |
|
Le contrôle est déplacé pour venir s'épingler tout en bas de son parent et est redimensionné pour occuper toute la largeur de son parent. Sa hauteur n'est pas modifiée. |
|
Le contrôle est déplacé pour venir s'épingler tout à gauche de son parent et est redimensionné pour occuper toute la hauteur de son parent. Sa largeur n'est pas modifiée. Si un autre contrôle déjà épinglé occupe une partie de la zone parent, le nouveau contrôle se redimensionne pour occuper la hauteur restante. |
|
Le contrôle est déplacé pour venir s'épingler tout à droite de son parent et est redimensionné pour occuper toute la hauteur de son parent. Sa largeur n'est pas modifiée. Si un autre contrôle déjà épinglé occupe une partie de la zone parent, le nouveau contrôle se redimensionne pour occuper la hauteur restante du parent. |
|
Le contrôle est déplacé pour venir s'épingler tout en haut de son parent et est redimensionné pour occuper toute la largeur de son parent. Sa hauteur n'est pas modifiée. |
|
Le contrôle reste à l'emplacement où il a été placé. C'est la valeur par défaut. Aucun positionnement ni redimensionnement automatique n'est effectué. |
|
Le contrôle se place sur le bord gauche de son parent, s'y épingle, et se redimensionne pour occuper toute la hauteur de son parent. Sa largeur n'est pas modifiée. Si un autre contrôle déjà épinglé occupe une partie de cette zone, le nouveau contrôle se redimensionne pour prendre la hauteur restante de son parent. |
|
Le contrôle est redimensionné et déplacé pour conserver sa position relative et sa taille au fur et à mesure que son contenu est redimensionné. |
|
Le contrôle est déplacé pour venir s'épingler en haut de son parent et est redimensionné de façon à occuper toute la largeur de son parent. Sa hauteur n'est pas modifiée. Si un autre contrôle déjà épinglé occupe une partie de la zone parent, le contrôle nouveau se redimensionne pour occuper la largeur restante du parent. |
|
Le contrôle est centré verticalement dans la zone client du parent, et se redimensionne afin de remplir la largeur de son parent. Sa hauteur n'est pas modifiée. Si un autre contrôle déjà épinglé occupe une partie de la zone parent, le nouveau contrôle se redimensionne pour occuper la largeur restante de son parent. |
|
Le contrôle est redimensionné pour remplir la hauteur de son parent. Sa largeur n'est pas modifiée. Si un autre contrôle déjà épinglé occupe une partie de cette zone, le nouveau contrôle se redimensionne pour occuper la hauteur restante de son parent. |