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...
SystemFont
Eredita: Font < Resource < RefCounted < Object
Un font caricato da un font di sistema. Ritorna a un font del tema predefinito se non implementato sul sistema operativo host.
Descrizione
SystemFont carica un font da un font di sistema con il primo nome corrispondente da font_names.
Tenterà di abbinare lo stile del font, ma non è garantito.
Il font restituito potrebbe far parte di una collezione di font o essere un font variabile con le funzionalità OpenType "weight", "width" e/o "italic".
Puoi creare un FontVariation del font di sistema per un controllo preciso sulle sue funzionalità.
Nota: Questa classe è implementata su iOS, Linux, macOS e Windows, su altre piattaforme tornerà al font del tema predefinito.
Proprietà
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
Descrizioni delle proprietà
bool allow_system_fallback = true 🔗
Se impostato su true, i font del sistema possono essere utilizzati automaticamente come alternative di riserva.
FontAntialiasing antialiasing = 1 🔗
void set_antialiasing(value: FontAntialiasing)
FontAntialiasing get_antialiasing()
Modalità anti-aliasing del font.
bool disable_embedded_bitmaps = true 🔗
Se impostato su true, il caricamento delle bitmap dei font incorporati è disabilitato (i font solo con bitmap e i font colorati ignorano questa proprietà).
Se impostato su true, i font in italico o in obliquo sono preferiti.
PackedStringArray font_names = PackedStringArray() 🔗
void set_font_names(value: PackedStringArray)
PackedStringArray get_font_names()
Array di nomi di famiglie di font da ricercare; è utilizzato il primo font corrispondente.
Note: The returned array is copied and any changes to it will not update the original property value. See PackedStringArray for more details.
Quantità preferita dell'allungamento del font, rispetto a una larghezza normale. Un valore di percentuale compreso tra 50% e 200%.
Peso preferito (grassetto) del font. Un valore nell'intervallo 100...999, il peso normale dei font è 400, il peso dei font in grassetto è 700.
bool force_autohinter = false 🔗
Se impostato su true, l'hinting automatico è supportato e preferito rispetto all'hinting integrato nel font.
bool generate_mipmaps = false 🔗
Se impostato su true, genera mipmap per le texture del font.
Modalità di hinting del font.
bool keep_rounding_remainders = true 🔗
Se impostato su true, quando si allineano i glifi ai confini dei pixel, il resto dopo l'arrotondamento viene accumulato per garantire una distribuzione più uniforme dei glifi. Questa impostazione non ha effetto se è abilitato il posizionamento subpixel.
bool modulate_color_glyphs = false 🔗
Se impostato su true, la modulazione del colore è applicata quando si disegnano glifi colorati, altrimenti è applicata solo ai glifi monocromatici.
The width of the range around the shape between the minimum and maximum representable signed distance. If using font outlines, msdf_pixel_range must be set to at least twice the size of the largest font outline. The default msdf_pixel_range value of 16 allows outline sizes up to 8 to look correct.
Dimensione del font sorgente utilizzata per generare le texture MSDF. Valori più alti consentono una maggiore precisione, ma sono più lenti da renderizzare e richiedono più memoria. Aumenta questo valore solo se noti una notevole mancanza di precisione nel rendering dei glifi.
bool multichannel_signed_distance_field = false 🔗
void set_multichannel_signed_distance_field(value: bool)
bool is_multichannel_signed_distance_field()
Se impostato su true, i glifi di tutte le dimensioni sono renderizzati utilizzando un singolo MSDF generato dai dati vettoriali dei font dinamici.
Se impostato su un valore positivo, sostituisce il fattore di sovracampionamento della viewport in cui è utilizzato questo font. Vedi Viewport.oversampling. Questo valore non sostituisce il parametro oversampling dei metodi draw_*.
SubpixelPositioning subpixel_positioning = 1 🔗
void set_subpixel_positioning(value: SubpixelPositioning)
SubpixelPositioning get_subpixel_positioning()
Modalità di posizionamento in mezzo ai pixel del glifo del font. Il posizionamento in mezzo ai pixel fornisce testo più definito e migliore crenatura per dimensioni di font più piccole, a scapito dell'utilizzo di memoria e della velocità di rasterizzazione del font. Utilizza TextServer.SUBPIXEL_POSITIONING_AUTO per abilitarlo automaticamente in base alla dimensione del font.