SKTypeface Klasse

Definition

Stellt eine bestimmte Schriftart und einen systeminternen Schriftschnitt dar.

public class SKTypeface : SkiaSharp.SKObject
Vererbung

Hinweise

Dies wird in der Schriftart zusammen mit optional algorithmischen Einstellungen wie SKFont.Size, SKFont.SkewX, , SKFont.ScaleXund SKFont.Embolden um anzugeben, wie Text angezeigt wird, wenn gezeichnet (und gemessen).

Schriftartobjekte sind unveränderlich und können daher zwischen Threads gemeinsam genutzt werden.

Eigenschaften

Name Beschreibung
Default

Ruft die Standardschriftart "Normal" ab.

Empty

Ruft eine freigegebene leere SKTypeface Instanz ab.

FamilyName

Ruft den Familiennamen für die Schriftart ab.

FontSlant

Ruft die Schriftart schräg für die Schriftart ab.

FontStyle

Ruft den Schriftschnitt für die Schriftart ab.

FontWeight

Ruft die Schriftbreite für die Schriftart ab.

FontWidth

Ruft die Schriftbreite für die Schriftart ab.

GlyphCount

Ruft die Anzahl der Glyphen in dieser Schriftart ab.

Handle

Dient zum Abrufen oder Festlegen des Handles auf das zugrunde liegende systemeigene Objekt.

(Geerbt von SKObject)
HasGetKerningPairAdjustments

Ruft einen Wert ab, der angibt, ob diese Schriftart das Abrufen von Kerning-Paaranpassungen unterstützt.

IgnorePublicDispose

Ruft einen Wert ab, der angibt, ob der Aufruf der Öffentlichen Dispose() no-opwerden soll.

(Geerbt von SKNativeObject)
IsBold

Ruft einen Wert ab, der angibt, ob die Schriftart eine fett formatierte Schriftart sein soll.

IsDisposed

Ruft einen Wert ab, der angibt, ob das Objekt bereits verworfen wurde.

(Geerbt von SKNativeObject)
IsEmpty

Ruft einen Wert ab, der angibt, ob diese Schriftart die leere Schriftart ist.

IsFixedPitch

Ruft einen Wert ab, der angibt, ob die Schriftartansprüche fest ausgerichtet werden sollen.

IsItalic

Ruft einen Wert ab, der angibt, ob die Schriftartansprüche geneigt werden sollen.

OwnsHandle

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob dieses Objekt sein Handle besitzt und das systemeigene Objekt zerstören soll, wenn es verworfen wird.

(Geerbt von SKNativeObject)
PostScriptName

Ruft den PostScript-Namen dieser Schriftart ab.

TableCount

Ruft die Anzahl der Datentabellen in der Schriftart ab.

UnitsPerEm

Ruft den Einheiten-pro-Em-Wert für diese Schriftart oder null ab, wenn ein Fehler vorliegt.

VariationDesignParameterCount

Ruft die Anzahl der Variationsentwurfsparameter (Achsen) in dieser Schriftart ab.

VariationDesignParameters

Ruft alle Variationsentwurfsparameter (Achsen) ab, die in dieser Schriftart definiert sind.

VariationDesignPosition

Ruft die aktuelle Variationsentwurfsposition dieser Schriftart ab.

VariationDesignPositionCount

Ruft die Anzahl der Achsen in der aktuellen Variationsentwurfsposition dieser Schriftart ab.

Methoden

Name Beschreibung
Clone(Int32)

Erstellt mithilfe des angegebenen Farbpalettenindexes eine neue Schriftart, die von dieser Schriftart abgeleitet wird.

Clone(ReadOnlySpan<SKFontVariationPositionCoordinate>)

Erstellt eine neue Schriftart, die von dieser Schriftart mit der angegebenen Variationsentwurfsposition abgeleitet wurde.

Clone(SKFontArguments)

Erstellt eine neue Schriftart, die von dieser Schriftart mit den angegebenen Schriftartargumenten abgeleitet wird.

ContainsGlyph(Int32)
Veraltet.

Bestimmt, ob diese Schriftart eine Glyphe für den angegebenen Unicode-Codepoint enthält.

ContainsGlyphs(IntPtr, Int32, SKTextEncoding)
Veraltet.

Bestimmt, ob diese Schriftart Glyphen für alle Zeichen im angegebenen Puffer enthält.

ContainsGlyphs(ReadOnlySpan<Byte>, SKTextEncoding)
Veraltet.

Bestimmt, ob diese Schriftart Glyphen für alle Zeichen im angegebenen Puffer enthält.

ContainsGlyphs(ReadOnlySpan<Char>)
Veraltet.

Bestimmt, ob diese Schriftart Glyphen für alle Zeichen im angegebenen Text enthält.

ContainsGlyphs(ReadOnlySpan<Int32>)
Veraltet.

Bestimmt, ob diese Schriftart Glyphen für alle angegebenen Unicode-Codepunkte enthält.

ContainsGlyphs(String)
Veraltet.

Bestimmt, ob diese Schriftart Glyphen für alle Zeichen im angegebenen Text enthält.

CountGlyphs(Byte[], SKTextEncoding)
Veraltet.

Gibt die Anzahl der Glyphen im Puffer zurück.

CountGlyphs(IntPtr, Int32, SKTextEncoding)
Veraltet.

Gibt die Anzahl der Glyphen im angegebenen Puffer zurück.

CountGlyphs(ReadOnlySpan<Byte>, SKTextEncoding)
Veraltet.

Gibt die Anzahl der Glyphen im Puffer zurück.

CountGlyphs(ReadOnlySpan<Char>)
Veraltet.

Gibt die Anzahl der Glyphen im Text zurück.

CountGlyphs(String)
Veraltet.

Gibt die Anzahl der Glyphen in der Zeichenfolge zurück.

CreateDefault()

Erstellt eine neue SKTypeface Standardschriftart , "Normal".

Dispose()

Gibt alle von diesem SKNativeObjectRessourcen verwendeten Ressourcen frei.

(Geerbt von SKNativeObject)
Dispose(Boolean)

Gibt die nicht verwalteten Ressourcen frei, die von den SKTypeface verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei.

DisposeInternal()

Löst einen Dispose-Wert aus, der den Wert von IgnorePublicDispose.

(Geerbt von SKNativeObject)
DisposeManaged()

Implementiert durch abgeleitete SKObject Typen, um verwaltete Objekte zu zerstören.

(Geerbt von SKObject)
DisposeNative()

Implementiert durch abgeleitete SKObject Typen, um systemeigene Objekte zu zerstören.

(Geerbt von SKObject)
DisposeUnownedManaged()

Implementiert durch abgeleitete SKObject Typen zum Verwerfen von verwalteten Objekten, die nicht im Besitz dieser Instanz sind.

(Geerbt von SKObject)
FromData(SKData, Int32)

Gibt eine neue Schriftart für bestimmte Daten zurück.

FromFamilyName(String, Int32, Int32, SKFontStyleSlant)

Gibt eine neue Instanz an eine Schriftart zurück, die am ehesten mit dem angeforderten Familiennamen und -stil übereinstimmt.

FromFamilyName(String, SKFontStyle)

Gibt eine neue Instanz an eine Schriftart zurück, die am ehesten mit dem angeforderten Familiennamen und -stil übereinstimmt.

FromFamilyName(String, SKFontStyleWeight, SKFontStyleWidth, SKFontStyleSlant)

Gibt eine neue Instanz an eine Schriftart zurück, die am ehesten mit dem angeforderten Familiennamen und -stil übereinstimmt.

FromFamilyName(String)

Gibt eine neue Instanz an eine Schriftart zurück, die am ehesten mit dem angeforderten Familiennamen und -stil übereinstimmt.

FromFile(String, Int32)

Gibt eine neue Schriftart einer Datei zurück.

FromStream(SKStreamAsset, Int32)

Gibt eine neue Schriftart eines Datenstroms zurück. Der Besitz des Datenstroms wird übertragen, sodass der Aufrufer nicht erneut darauf verweisen darf.

FromStream(Stream, Int32)

Gibt eine neue Schriftart eines Datenstroms zurück. Der Besitz des Datenstroms wird übertragen, sodass der Aufrufer nicht erneut darauf verweisen darf.

GetGlyph(Int32)
Veraltet.

Gibt die Glyphen-ID für den angegebenen Unicode-Codepoint zurück.

GetGlyphs(IntPtr, Int32, SKTextEncoding)

Gibt die Glyphen-IDs für den angegebenen Puffer von Zeichencodes zurück.

GetGlyphs(ReadOnlySpan<Byte>, SKTextEncoding)

Gibt die Glyphen-IDs für den angegebenen Puffer von Zeichencodes zurück.

GetGlyphs(ReadOnlySpan<Char>)

Gibt die Glyphen-IDs für den angegebenen Text zurück.

GetGlyphs(ReadOnlySpan<Int32>)
Veraltet.

Gibt die Glyphen-IDs für die angegebenen Unicode-Codepunkte zurück.

GetGlyphs(String)

Rufen Sie die entsprechenden Glyphen-IDs einer Zeichenfolge mit Zeichen ab.

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

Ruft die Kerningpaaranpassungen für die angegebenen Glyphen ab.

GetKerningPairAdjustments(ReadOnlySpan<UInt16>)

Gibt Kerningpaaranpassungen für die angegebenen Glyphen zurück.

GetTableData(UInt32)

Gibt den Inhalt der Tabellendaten für das angegebene Tag zurück.

GetTableSize(UInt32)

Gibt die Größe der Daten für das angegebene Tag zurück.

GetTableTags()

Gibt die Liste der Tabellentags in der Schriftart zurück.

GetVariationDesignParameters(Span<SKFontVariationAxis>)

Füllt eine Spanne mit den variationsentwurfsparametern (Achsen), die in dieser Schriftart definiert sind.

GetVariationDesignPosition(Span<SKFontVariationPositionCoordinate>)

Füllt eine Spanne mit der aktuellen Variationsentwurfsposition dieser Schriftart.

OpenStream()

Gibt einen Datenstrom für den Inhalt der Schriftartdaten zurück.

OpenStream(Int32)

Gibt einen Datenstrom für den Inhalt der Schriftartdaten zurück.

ToFont()

Erstellt ein neues SKFont aus dieser Schriftart mit Standardeinstellungen.

ToFont(Single, Single, Single)

Erstellt ein neues SKFont aus dieser Schriftart mit den angegebenen Größen- und Formatvorlagenparametern.

TryGetTableData(UInt32, Byte[])

Gibt den Inhalt der Tabellendaten für das angegebene Tag zurück.

TryGetTableData(UInt32, Int32, Int32, IntPtr)

Gibt den Inhalt der Tabellendaten für das angegebene Tag zurück.

TryGetTableTags(UInt32[])

Gibt die Liste der Tabellentags in der Schriftart zurück.

Gilt für: