Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
AspectRatioContainer
Hérite de : Container < Control < CanvasItem < Node < Object
Un conteneur qui préserve les proportions des contrôles enfants.
Description
Un type de conteneur qui arrange ses contrôles enfants d'une manière qui préserve leurs proportions automatiquement lorsque le conteneur est redimensionné. Utile quand un conteneur a une taille dynamique et les nœuds enfants doivent ajuster leurs tailles en conséquence sans perdre leurs ratios d'aspect.
Tutoriels
Propriétés
|
||
|
||
|
||
|
Énumérations
enum StretchMode: 🔗
StretchMode STRETCH_WIDTH_CONTROLS_HEIGHT = 0
La hauteur des contrôles enfants seront automatiquement ajusté en fonction de la largeur du conteneur.
StretchMode STRETCH_HEIGHT_CONTROLS_WIDTH = 1
La largeur des contrôles enfants seront automatiquement ajusté en fonction de la hauteur du conteneur.
StretchMode STRETCH_FIT = 2
Le rectangle limitant des contrôles enfants est automatiquement ajusté pour s'adapter à l'intérieur du conteneur tout en gardant le rapport d'aspect.
StretchMode STRETCH_COVER = 3
La largeur et la hauteur des contrôles enfants sont automatiquement ajustées pour que leur rectangle délimitant recouvre toute la zone du conteneur tout en gardant le même rapport d'aspect.
Lorsque le rectangle délimitant des contrôles enfants dépasse la taille du conteneur et que Control.clip_contents est activé, cela permet d'afficher seulement la zone du conteneur restreinte à son propre rectangle délimitant.
enum AlignmentMode: 🔗
AlignmentMode ALIGNMENT_BEGIN = 0
Aligne les enfants au début (à gauche ou en haut) du conteneur.
AlignmentMode ALIGNMENT_CENTER = 1
Aligne les contrôles enfants au centre du conteneur.
AlignmentMode ALIGNMENT_END = 2
Aligne les enfants à la fin (à droite ou en-bas) du conteneur.
Descriptions des propriétés
AlignmentMode alignment_horizontal = 1 🔗
void set_alignment_horizontal(value: AlignmentMode)
AlignmentMode get_alignment_horizontal()
Définit la position horizontale relative des nœuds enfants.
AlignmentMode alignment_vertical = 1 🔗
void set_alignment_vertical(value: AlignmentMode)
AlignmentMode get_alignment_vertical()
Définit la position verticale relative des nœuds enfants.
Le rapport d'aspect à forcer sur les contrôles enfants. C'est la largeur divisée par la hauteur. Le rapport dépend du mode stretch_mode.
StretchMode stretch_mode = 2 🔗
void set_stretch_mode(value: StretchMode)
StretchMode get_stretch_mode()
Le mode d'étirement utilisé pour aligner les contrôles enfants.