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...
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.