LabelSettings

Hereda: Resource < RefCounted < Object

Proporciona ajustes comunes para personalizar el texto en una Label.

Descripción

LabelSettings es un recurso que proporciona ajustes comunes para personalizar el texto en una Label. Tendrá prioridad sobre las propiedades definidas en Control.theme. El recurso se puede compartir entre múltiples etiquetas y cambiar sobre la marcha, por lo que es una forma conveniente y flexible de configurar el estilo del texto.

Propiedades

Font

font

Color

font_color

Color(1, 1, 1, 1)

int

font_size

16

float

line_spacing

3.0

Color

outline_color

Color(1, 1, 1, 1)

int

outline_size

0

float

paragraph_spacing

0.0

Color

shadow_color

Color(0, 0, 0, 0)

Vector2

shadow_offset

Vector2(1, 1)

int

shadow_size

1

int

stacked_outline_count

0

int

stacked_shadow_count

0

Métodos

void

add_stacked_outline(index: int = -1)

void

add_stacked_shadow(index: int = -1)

Color

get_stacked_outline_color(index: int) const

int

get_stacked_outline_size(index: int) const

Color

get_stacked_shadow_color(index: int) const

Vector2

get_stacked_shadow_offset(index: int) const

int

get_stacked_shadow_outline_size(index: int) const

void

move_stacked_outline(from_index: int, to_position: int)

void

move_stacked_shadow(from_index: int, to_position: int)

void

remove_stacked_outline(index: int)

void

remove_stacked_shadow(index: int)

void

set_stacked_outline_color(index: int, color: Color)

void

set_stacked_outline_size(index: int, size: int)

void

set_stacked_shadow_color(index: int, color: Color)

void

set_stacked_shadow_offset(index: int, offset: Vector2)

void

set_stacked_shadow_outline_size(index: int, size: int)


Descripciones de Propiedades

Font font 🔗

  • void set_font(value: Font)

  • Font get_font()

Font utilizada para el texto.


Color font_color = Color(1, 1, 1, 1) 🔗

  • void set_font_color(value: Color)

  • Color get_font_color()

El color del texto.


int font_size = 16 🔗

  • void set_font_size(value: int)

  • int get_font_size()

El tamaño del texto.


float line_spacing = 3.0 🔗

  • void set_line_spacing(value: float)

  • float get_line_spacing()

Additional vertical spacing between lines (in pixels), spacing is added to line descent. This value can be negative.


Color outline_color = Color(1, 1, 1, 1) 🔗

  • void set_outline_color(value: Color)

  • Color get_outline_color()

El color del contorno.


int outline_size = 0 🔗

  • void set_outline_size(value: int)

  • int get_outline_size()

Tamaño del contorno del texto.


float paragraph_spacing = 0.0 🔗

  • void set_paragraph_spacing(value: float)

  • float get_paragraph_spacing()

Espacio vertical entre párrafos. Se añade encima de line_spacing.


Color shadow_color = Color(0, 0, 0, 0) 🔗

  • void set_shadow_color(value: Color)

  • Color get_shadow_color()

Color del efecto de sombra. Si el alfa es 0, no se dibujará ninguna sombra.


Vector2 shadow_offset = Vector2(1, 1) 🔗

Desplazamiento del efecto de sombra, en píxeles.


int shadow_size = 1 🔗

  • void set_shadow_size(value: int)

  • int get_shadow_size()

Tamaño del efecto de sombra.


int stacked_outline_count = 0 🔗

  • void set_stacked_outline_count(value: int)

  • int get_stacked_outline_count()

El número de contornos apilados.


int stacked_shadow_count = 0 🔗

  • void set_stacked_shadow_count(value: int)

  • int get_stacked_shadow_count()

El número de sombras apiladas.


Descripciones de Métodos

void add_stacked_outline(index: int = -1) 🔗

Añade un nuevo contorno apilado a la etiqueta en el index dado. Si el index es -1, el nuevo contorno apilado se añadirá al final de la lista.


void add_stacked_shadow(index: int = -1) 🔗

Añade una nueva sombra apilada a la etiqueta en el index dado. Si index es -1, la nueva sombra apilada se añadirá al final de la lista.


Color get_stacked_outline_color(index: int) const 🔗

Devuelve el color del contorno apilado en index.


int get_stacked_outline_size(index: int) const 🔗

Devuelve el tamaño del contorno apilado en index.


Color get_stacked_shadow_color(index: int) const 🔗

Devuelve el color de la sombra apilada en index.


Vector2 get_stacked_shadow_offset(index: int) const 🔗

Devuelve el desplazamiento de la sombra apilada en index.


int get_stacked_shadow_outline_size(index: int) const 🔗

Devuelve el tamaño del contorno de la sombra apilada en el index.


void move_stacked_outline(from_index: int, to_position: int) 🔗

Mueve el contorno apilado en el índice from_index a la posición dada to_position en el array.


void move_stacked_shadow(from_index: int, to_position: int) 🔗

Mueve la sombra apilada en el índice from_index a la posición dada to_position en el array.


void remove_stacked_outline(index: int) 🔗

Elimina el contorno apilado en el índice index.


void remove_stacked_shadow(index: int) 🔗

Elimina la sombra apilada en el índice index.


void set_stacked_outline_color(index: int, color: Color) 🔗

Establece el color del contorno apilado identificado por el index dado a color.


void set_stacked_outline_size(index: int, size: int) 🔗

Establece el tamaño del contorno apilado identificado por el index dado a size.


void set_stacked_shadow_color(index: int, color: Color) 🔗

Establece el color de la sombra apilada identificada por el index dado a color.


void set_stacked_shadow_offset(index: int, offset: Vector2) 🔗

Establece el desplazamiento de la sombra apilada identificada por el index dado a offset.


void set_stacked_shadow_outline_size(index: int, size: int) 🔗

Establece el tamaño del contorno de la sombra apilada identificada por el index dado a size.