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.

LabelSettings

Eredita: Resource < RefCounted < Object

Fornisce impostazioni generali per personalizzare il testo in una Label.

Descrizione

Il LabelSettings è una risorsa che fornisce impostazioni generali per personalizzare il testo in una Label. Avrà la priorità sulle proprietà definite in Control.theme. La risorsa può essere condivisa tra più etichette e modificata al volo, quindi è un modo comodo e flessibile per impostare lo stile del testo.

Proprietà

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

Color

stacked_outline_{index}/color

Color(0, 0, 0, 1)

int

stacked_outline_{index}/size

0

int

stacked_shadow_count

0

Color

stacked_shadow_{index}/color

Color(0, 0, 0, 1)

Vector2

stacked_shadow_{index}/offset

Vector2(1, 1)

int

stacked_shadow_{index}/outline_size

0

Metodi

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)


Descrizioni delle proprietà

Font font 🔗

  • void set_font(value: Font)

  • Font get_font()

Font usato per il testo.


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

  • void set_font_color(value: Color)

  • Color get_font_color()

Colore del testo.


int font_size = 16 🔗

  • void set_font_size(value: int)

  • int get_font_size()

Dimensione del testo.


float line_spacing = 3.0 🔗

  • void set_line_spacing(value: float)

  • float get_line_spacing()

Spaziatura verticale aggiuntiva tra le righe (in pixel), la spaziatura è aggiunta alla discesa della riga. Questo valore può essere negativo.


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

  • void set_outline_color(value: Color)

  • Color get_outline_color()

Il colore del contorno.


int outline_size = 0 🔗

  • void set_outline_size(value: int)

  • int get_outline_size()

La dimensione del contorno del testo.


float paragraph_spacing = 0.0 🔗

  • void set_paragraph_spacing(value: float)

  • float get_paragraph_spacing()

Spazio verticale tra i paragrafi. Aggiunto assieme a line_spacing.


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

  • void set_shadow_color(value: Color)

  • Color get_shadow_color()

Colore dell'ombra. Se l'alfa è 0, non sarà disegnata alcuna ombra.


Vector2 shadow_offset = Vector2(1, 1) 🔗

Scostamento dell'effetto ombra, in pixel.


int shadow_size = 1 🔗

  • void set_shadow_size(value: int)

  • int get_shadow_size()

Dimensione dell'effetto ombra.


int stacked_outline_count = 0 🔗

  • void set_stacked_outline_count(value: int)

  • int get_stacked_outline_count()

Il numero di contorni impilati.


Color stacked_outline_{index}/color = Color(0, 0, 0, 1) 🔗

The color of the outline at index.

Note: index is a value in the 0 .. stacked_outline_count - 1 range.


int stacked_outline_{index}/size = 0 🔗

The size of the outline at index.

Note: index is a value in the 0 .. stacked_outline_count - 1 range.


int stacked_shadow_count = 0 🔗

  • void set_stacked_shadow_count(value: int)

  • int get_stacked_shadow_count()

Il numero di ombre impilate.


Color stacked_shadow_{index}/color = Color(0, 0, 0, 1) 🔗

The color of the shadow at index.

Note: index is a value in the 0 .. stacked_shadow_count - 1 range.


Vector2 stacked_shadow_{index}/offset = Vector2(1, 1) 🔗

The offset of the shadow at index.

Note: index is a value in the 0 .. stacked_shadow_count - 1 range.


int stacked_shadow_{index}/outline_size = 0 🔗

The size of the shadow outline at index.

Note: index is a value in the 0 .. stacked_shadow_count - 1 range.


Descrizioni dei metodi

void add_stacked_outline(index: int = -1) 🔗

Aggiunge un nuovo contorno impilato all'etichetta all'indice index. Se index è -1, il nuovo contorno impilato sarà aggiunto alla fine dell'elenco.


void add_stacked_shadow(index: int = -1) 🔗

Aggiunge una nuova ombra impilata all'etichetta all'indice index. Se index è -1, la nuova ombra impilata sarà aggiunta alla fine dell'elenco.


Color get_stacked_outline_color(index: int) const 🔗

Restituisce il colore del contorno impilato all'indice index.


int get_stacked_outline_size(index: int) const 🔗

Restituisce la dimensione del contorno impilato all'indice index.


Color get_stacked_shadow_color(index: int) const 🔗

Restituisce il colore dell'ombra impilata all'indice index.


Vector2 get_stacked_shadow_offset(index: int) const 🔗

Restituisce lo scostamento dell'ombra impilata all'indice index.


int get_stacked_shadow_outline_size(index: int) const 🔗

Restituisce la dimensione del contorno dell'ombra impilata all'indice index.


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

Sposta il contorno impilato all'indice from_index nella posizione to_position specificata nell'array.


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

Sposta l'ombra impilata all'indice from_index nella posizione to_position specificata nell'array.


void remove_stacked_outline(index: int) 🔗

Rimuove il contorno impilato all'indice index.


void remove_stacked_shadow(index: int) 🔗

Rimuove l'ombra impilata all'indice index.


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

Imposta il colore del contorno impilato identificato dall'indice index su color.


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

Imposta la dimensione del contorno impilato identificato dall'indice index su size.


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

Imposta il colore dell'ombra impilata identificata dall'indice index su color.


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

Imposta lo scostamento dell'ombra impilata identificata dall'indice index su offset.


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

Imposta la dimensione del contorno dell'ombra impilata identificata dall'indice index su size.