AspectRatioContainer

Hereda: Container < Control < CanvasItem < Node < Object

Un contenedor que conserva las proporciones de sus controles hijos.

Descripción

Un tipo de contenedor que organiza sus controles secundarios de una manera que preserva sus proporciones automáticamente cuando el contenedor se redimensiona. Útil cuando un contenedor tiene un tamaño dinámico y los nodos secundarios deben ajustar sus tamaños en consecuencia sin perder sus relaciones de aspecto.

Tutoriales

Propiedades

AlignmentMode

alignment_horizontal

1

AlignmentMode

alignment_vertical

1

float

ratio

1.0

StretchMode

stretch_mode

2


Enumeraciones

enum StretchMode: 🔗

StretchMode STRETCH_WIDTH_CONTROLS_HEIGHT = 0

La altura de los controles hijos se ajusta automáticamente en función del ancho del contenedor.

StretchMode STRETCH_HEIGHT_CONTROLS_WIDTH = 1

El ancho de los controles secundarios se ajusta automáticamente según la altura del contenedor.

StretchMode STRETCH_FIT = 2

El rectángulo delimitador de los controles hijos se ajusta automáticamente para encajar dentro del contenedor manteniendo la proporción de aspecto.

StretchMode STRETCH_COVER = 3

El ancho y el alto de los controles secundarios se ajustan automáticamente para que su rectángulo delimitador cubra toda el área del contenedor, manteniendo al mismo tiempo la relación de aspecto.

Cuando el rectángulo delimitador de los controles secundarios excede el tamaño del contenedor y Control.clip_contents está habilitado, esto permite mostrar solo el área del contenedor restringida por su propio rectángulo delimitador.


enum AlignmentMode: 🔗

AlignmentMode ALIGNMENT_BEGIN = 0

Alinea los controles hijos con el comienzo (izquierdo o superior) del contenedor.

AlignmentMode ALIGNMENT_CENTER = 1

Alinea los controles hijos con el centro del contenedor.

AlignmentMode ALIGNMENT_END = 2

Alinea los controles hijos con el extremo (derecho o inferior) del contenedor.


Descripciones de Propiedades

AlignmentMode alignment_horizontal = 1 🔗

Especifica la posición relativa horizontal de los controles hijos.


AlignmentMode alignment_vertical = 1 🔗

Especifica la posición relativa vertical de los controles hijos.


float ratio = 1.0 🔗

La proporción de aspecto que se aplicará a los controles hijos. Esta es la anchura dividida por la altura. La proporción depende del stretch_mode.


StretchMode stretch_mode = 2 🔗

El modo de estiramiento utilizado para alinear los controles hijos.