SKTypeface Classe

Definizione

Rappresenta un carattere tipografico specifico e uno stile intrinseco di un tipo di carattere.

public class SKTypeface : SkiaSharp.SKObject
Ereditarietà

Commenti

Viene usato nel tipo di carattere, insieme alle impostazioni algoritmiche facoltativamente come SKFont.Size, SKFont.SkewX, SKFont.ScaleXe SKFont.Embolden per specificare la modalità di visualizzazione del testo quando viene disegnato (e misurato).

Gli oggetti carattere tipografico non sono modificabili e quindi possono essere condivisi tra thread.

Proprietà

Nome Descrizione
Default

Ottiene il carattere tipografico Normale predefinito.

Empty

Ottiene un'istanza vuota SKTypeface condivisa.

FamilyName

Ottiene il nome della famiglia per il carattere tipografico.

FontSlant

Ottiene l'inclinazione del tipo di carattere per il carattere tipografico.

FontStyle

Ottiene lo stile del carattere per il carattere tipografico.

FontWeight

Ottiene lo spessore del carattere per il carattere tipografico.

FontWidth

Ottiene la larghezza del carattere per il carattere tipografico.

GlyphCount

Ottiene il numero di glifi in questo carattere tipografico.

Handle

Ottiene o imposta l'handle sull'oggetto nativo sottostante.

(Ereditato da SKObject)
HasGetKerningPairAdjustments

Ottiene un valore che indica se questo carattere tipografico supporta il recupero delle regolazioni della coppia di crenatura.

IgnorePublicDispose

Ottiene un valore che indica se la chiamata al pubblico Dispose() deve essere no-op.

(Ereditato da SKNativeObject)
IsBold

Ottiene un valore che indica se il carattere tipografico indica se il carattere tipografico deve essere un carattere tipografico in grassetto.

IsDisposed

Ottiene un valore che indica se l'oggetto è già stato eliminato.

(Ereditato da SKNativeObject)
IsEmpty

Ottiene un valore che indica se questo carattere tipografico è il carattere tipografico vuoto.

IsFixedPitch

Ottiene un valore che indica se le attestazioni del carattere tipografico devono essere a passo fisso.

IsItalic

Ottiene un valore che indica se le attestazioni del carattere tipografico devono essere inclinate.

OwnsHandle

Ottiene o imposta un valore che indica se l'oggetto è proprietario del relativo handle e deve eliminare definitivamente l'oggetto nativo quando viene eliminato.

(Ereditato da SKNativeObject)
PostScriptName

Ottiene il nome PostScript di questo carattere tipografico.

TableCount

Ottiene il numero di tabelle dati nel carattere tipografico.

UnitsPerEm

Ottiene il valore units-per-em per questo carattere tipografico oppure zero se si verifica un errore.

VariationDesignParameterCount

Ottiene il numero di parametri di progettazione delle varianti (assi) in questo carattere tipografico.

VariationDesignParameters

Ottiene tutti i parametri di progettazione delle varianti (assi) definiti in questo carattere tipografico.

VariationDesignPosition

Ottiene la posizione di progettazione corrente della variante di questo carattere tipografico.

VariationDesignPositionCount

Ottiene il numero di assi nella posizione di progettazione della variante corrente di questo carattere tipografico.

Metodi

Nome Descrizione
Clone(Int32)

Crea un nuovo carattere tipografico derivato da questo carattere tipografico utilizzando l'indice della tavolozza dei colori specificato.

Clone(ReadOnlySpan<SKFontVariationPositionCoordinate>)

Crea un nuovo carattere tipografico derivato da questo carattere tipografico con la posizione di progettazione variante specificata.

Clone(SKFontArguments)

Crea un nuovo carattere tipografico derivato da questo carattere tipografico con gli argomenti del tipo di carattere specificati.

ContainsGlyph(Int32)
Obsoleti.

Determina se questo carattere tipografico contiene un glifo per il punto di codice Unicode specificato.

ContainsGlyphs(IntPtr, Int32, SKTextEncoding)
Obsoleti.

Determina se questo carattere tipografico contiene glifi per tutti i caratteri nel buffer specificato.

ContainsGlyphs(ReadOnlySpan<Byte>, SKTextEncoding)
Obsoleti.

Determina se questo carattere tipografico contiene glifi per tutti i caratteri nel buffer specificato.

ContainsGlyphs(ReadOnlySpan<Char>)
Obsoleti.

Determina se questo carattere tipografico contiene glifi per tutti i caratteri nel testo specificato.

ContainsGlyphs(ReadOnlySpan<Int32>)
Obsoleti.

Determina se questo carattere tipografico contiene glifi per tutti i punti di codice Unicode specificati.

ContainsGlyphs(String)
Obsoleti.

Determina se questo carattere tipografico contiene glifi per tutti i caratteri nel testo specificato.

CountGlyphs(Byte[], SKTextEncoding)
Obsoleti.

Restituisce il numero di glifi nel buffer.

CountGlyphs(IntPtr, Int32, SKTextEncoding)
Obsoleti.

Restituisce il numero di glifi nel buffer specificato.

CountGlyphs(ReadOnlySpan<Byte>, SKTextEncoding)
Obsoleti.

Restituisce il numero di glifi nel buffer.

CountGlyphs(ReadOnlySpan<Char>)
Obsoleti.

Restituisce il numero di glifi nel testo.

CountGlyphs(String)
Obsoleti.

Restituisce il numero di glifi nella stringa.

CreateDefault()

Crea un nuovo SKTypeface carattere tipografico predefinito Normal.

Dispose()

Rilascia tutte le risorse usate da questo SKNativeObjectoggetto .

(Ereditato da SKNativeObject)
Dispose(Boolean)

Rilascia le risorse non gestite usate da SKTypeface e, facoltativamente, rilascia le risorse gestite.

DisposeInternal()

Attiva un oggetto dispose, ignorando il valore di IgnorePublicDispose.

(Ereditato da SKNativeObject)
DisposeManaged()

Implementato dai tipi derivati SKObject per eliminare tutti gli oggetti gestiti.

(Ereditato da SKObject)
DisposeNative()

Implementato dai tipi derivati SKObject per eliminare tutti gli oggetti nativi.

(Ereditato da SKObject)
DisposeUnownedManaged()

Implementato dai tipi derivati SKObject per eliminare gli oggetti gestiti che non sono di proprietà di questa istanza.

(Ereditato da SKObject)
FromData(SKData, Int32)

Restituisce un nuovo carattere tipografico specificato.

FromFamilyName(String, Int32, Int32, SKFontStyleSlant)

Restituisce una nuova istanza di a un carattere tipografico che corrisponde maggiormente al nome e allo stile della famiglia richiesti.

FromFamilyName(String, SKFontStyle)

Restituisce una nuova istanza di a un carattere tipografico che corrisponde maggiormente al nome e allo stile della famiglia richiesti.

FromFamilyName(String, SKFontStyleWeight, SKFontStyleWidth, SKFontStyleSlant)

Restituisce una nuova istanza di a un carattere tipografico che corrisponde maggiormente al nome e allo stile della famiglia richiesti.

FromFamilyName(String)

Restituisce una nuova istanza di a un carattere tipografico che corrisponde maggiormente al nome e allo stile della famiglia richiesti.

FromFile(String, Int32)

Restituisce un nuovo carattere tipografico dato un file.

FromStream(SKStreamAsset, Int32)

Restituisce un nuovo carattere tipografico dato un flusso. La proprietà del flusso viene trasferita, quindi il chiamante non deve farvi riferimento di nuovo.

FromStream(Stream, Int32)

Restituisce un nuovo carattere tipografico dato un flusso. La proprietà del flusso viene trasferita, quindi il chiamante non deve farvi riferimento di nuovo.

GetGlyph(Int32)
Obsoleti.

Restituisce l'ID glifo per il punto di codice Unicode specificato.

GetGlyphs(IntPtr, Int32, SKTextEncoding)

Restituisce gli ID glifi per il buffer specificato di codici carattere.

GetGlyphs(ReadOnlySpan<Byte>, SKTextEncoding)

Restituisce gli ID glifi per il buffer specificato di codici carattere.

GetGlyphs(ReadOnlySpan<Char>)

Restituisce gli ID glifi per il testo specificato.

GetGlyphs(ReadOnlySpan<Int32>)
Obsoleti.

Restituisce gli ID glifi per i punti di codice Unicode specificati.

GetGlyphs(String)

Recuperare gli ID glifi corrispondenti di una stringa di caratteri.

GetKerningPairAdjustments(ReadOnlySpan<UInt16>, Span<Int32>)

Ottiene le regolazioni della coppia di crenatura per i glifi specificati.

GetKerningPairAdjustments(ReadOnlySpan<UInt16>)

Restituisce le regolazioni della coppia di crenatura per i glifi specificati.

GetTableData(UInt32)

Restituisce il contenuto dei dati della tabella per il tag specificato.

GetTableSize(UInt32)

Restituisce le dimensioni dei dati per il tag specificato.

GetTableTags()

Restituisce l'elenco dei tag di tabella nel tipo di carattere.

GetVariationDesignParameters(Span<SKFontVariationAxis>)

Riempie un intervallo con i parametri di progettazione delle varianti (assi) definiti in questo carattere tipografico.

GetVariationDesignPosition(Span<SKFontVariationPositionCoordinate>)

Riempie un intervallo con la posizione di progettazione corrente della variante di questo carattere tipografico.

OpenStream()

Restituisce un flusso per il contenuto dei dati del tipo di carattere.

OpenStream(Int32)

Restituisce un flusso per il contenuto dei dati del tipo di carattere.

ToFont()

Crea un nuovo SKFont carattere tipografico con le impostazioni predefinite.

ToFont(Single, Single, Single)

Crea un nuovo SKFont carattere tipografico con le dimensioni e i parametri di stile specificati.

TryGetTableData(UInt32, Byte[])

Restituisce il contenuto dei dati della tabella per il tag specificato.

TryGetTableData(UInt32, Int32, Int32, IntPtr)

Restituisce il contenuto dei dati della tabella per il tag specificato.

TryGetTableTags(UInt32[])

Restituisce l'elenco dei tag di tabella nel tipo di carattere.

Si applica a