StyleBoxTexture
Hereda: StyleBox < Resource < RefCounted < Object
Un StyleBox de nueve parches basado en textura.
Descripción
A texture-based nine-patch StyleBox, in a way similar to NinePatchRect. This stylebox performs a 3×3 scaling of a texture, where only the center cell is fully stretched. This makes it possible to design bordered styles regardless of the stylebox's size.
Propiedades
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Métodos
get_expand_margin(margin: Side) const |
|
get_texture_margin(margin: Side) const |
|
void |
set_expand_margin(margin: Side, size: float) |
void |
set_expand_margin_all(size: float) |
void |
set_texture_margin(margin: Side, size: float) |
void |
set_texture_margin_all(size: float) |
Enumeraciones
enum AxisStretchMode: 🔗
AxisStretchMode AXIS_STRETCH_MODE_STRETCH = 0
Estira la textura de la stylebox. Esto resulta en una distorsión visible a menos que el tamaño de la textura coincida perfectamente con el tamaño de la stylebox.
AxisStretchMode AXIS_STRETCH_MODE_TILE = 1
Repite la textura de la stylebox para que coincida con el tamaño de la caja de estilo según el sistema nine-patch.
AxisStretchMode AXIS_STRETCH_MODE_TILE_FIT = 2
Repite la textura de la stylebox para que coincida con el tamaño de la caja de estilo según el sistema nine-patch. A diferencia de AXIS_STRETCH_MODE_TILE, la textura puede ser ligeramente estirada para hacer que la textura nine-patch se aplique sin fisuras.
Descripciones de Propiedades
AxisStretchMode axis_stretch_horizontal = 0 🔗
void set_h_axis_stretch_mode(value: AxisStretchMode)
AxisStretchMode get_h_axis_stretch_mode()
Controla cómo se estirará o enlosará horizontalmente la textura del stylebox. Véase AxisStretchMode para ver los valores posibles.
AxisStretchMode axis_stretch_vertical = 0 🔗
void set_v_axis_stretch_mode(value: AxisStretchMode)
AxisStretchMode get_v_axis_stretch_mode()
Controla cómo se estirará o enlosará verticalmente la textura del stylebox. Véase AxisStretchMode para ver los valores posibles.
Si es true, se dibujará el tile central de la textura nine-patch.
float expand_margin_bottom = 0.0 🔗
Expande el margen inferior de este cuadro de estilo al dibujar, haciendo que sea más grande de lo solicitado.
float expand_margin_left = 0.0 🔗
Expande el margen izquierdo de esta caja de estilo al dibujar, haciendo que se dibuje más grande de lo solicitado.
float expand_margin_right = 0.0 🔗
Expande el margen derecho de esta caja de estilo al dibujar, haciendo que se dibuje más grande de lo solicitado.
float expand_margin_top = 0.0 🔗
Expande el margen superior de esta caja de estilo al dibujar, haciendo que se dibuje más grande de lo solicitado.
Color modulate_color = Color(1, 1, 1, 1) 🔗
Modula el color de la textura cuando se dibuja este cuadro de estilo.
Rect2 region_rect = Rect2(0, 0, 0, 0) 🔗
La región que se usará de la texture.
Esto equivale a envolver primero la texture en una AtlasTexture con la misma región.
Si está vacío (Rect2(0, 0, 0, 0)), se usa toda la texture.
La textura a usar al dibujar este cuadro de estilo.
float texture_margin_bottom = 0.0 🔗
Aumenta el margen inferior de la caja de textura de 3×3.
Un valor más alto significa que se considera que una mayor parte de la textura fuente forma parte del borde inferior de la caja de 3×3.
Este es también el valor usado como respaldo para StyleBox.content_margin_bottom si es negativo.
float texture_margin_left = 0.0 🔗
Aumenta el margen izquierdo de la caja de textura de 3×3.
Un valor más alto significa que se considera que una mayor parte de la textura de la fuente forma parte del margen izquierdo de la caja de 3×3.
Este es también el valor usado como respaldo para StyleBox.content_margin_left si es negativo.
float texture_margin_right = 0.0 🔗
Aumenta el margen derecho de la caja de textura de 3×3.
Un valor más alto significa que se considera que una mayor parte de la textura fuente forma parte del margen derecho de la caja de 3×3.
Este es también el valor usado como respaldo para StyleBox.content_margin_right si es negativo.
float texture_margin_top = 0.0 🔗
Aumenta el margen superior de la caja de textura de 3×3.
Un valor más alto significa que se considera que una mayor parte de la textura fuente forma parte del borde superior de la caja de 3×3.
Este es también el valor usado como respaldo para StyleBox.content_margin_top si es negativo.
Descripciones de Métodos
float get_expand_margin(margin: Side) const 🔗
Devuelve el tamaño del margen de expansión del Side especificado.
float get_texture_margin(margin: Side) const 🔗
Devuelve el tamaño del margen del Side especificado.
void set_expand_margin(margin: Side, size: float) 🔗
Establece el margen de expansión a size píxeles para el Side especificado.
void set_expand_margin_all(size: float) 🔗
Establece el margen de expansión a size píxeles para todos los lados.
void set_texture_margin(margin: Side, size: float) 🔗
Establece el margen a size píxeles para el Side especificado.
void set_texture_margin_all(size: float) 🔗
Establece el margen en size píxeles para todos los lados.