Font Klasse

Definition

Stellt ein bestimmtes Schriftartzeichen dar.

public class Font : HarfBuzzSharp.NativeObject
Vererbung

Konstruktoren

Name Beschreibung
Font(Face)

Initialisiert eine neue Instanz der Font Klasse mithilfe einer bestimmten Schriftart.

Font(Font)

Initialisiert eine neue Instanz der Font Klasse als Unterschriftart der angegebenen übergeordneten Schriftart.

Eigenschaften

Name Beschreibung
Handle

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

(Geerbt von NativeObject)
OpenTypeMetrics

Ruft Den Zugriff auf OpenType-Metriken für diese Schriftart ab.

Parent

Ruft die übergeordnete Schriftart ab, wenn diese Schriftart als Unterschriftart erstellt wurde.

SupportedShapers

Ruft die Liste der unterstützten Shapernamen ab.

VariationCoordsNormalized

Ruft die aktuellen normalisierten Variationskoordinaten für diese Schriftart ab.

Methoden

Name Beschreibung
Dispose()

Gibt alle von diesem NativeObjectRessourcen verwendeten Ressourcen frei.

(Geerbt von NativeObject)
Dispose(Boolean)

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

DisposeHandler()

Gibt die verwendeten nicht verwalteten Ressourcen frei.

GetFontExtentsForDirection(Direction)

Ruft die Schriftgrade für die angegebene Textrichtung ab.

GetGlyphAdvanceForDirection(UInt32, Direction, Int32, Int32)

Ruft den Vormarsch einer Glyphe für die angegebene Richtung ab.

GetGlyphAdvancesForDirection(IntPtr, Int32, Direction)

Ruft die Fortschritte mehrerer Glyphen für die angegebene Richtung ab.

GetGlyphAdvancesForDirection(ReadOnlySpan<UInt32>, Direction)

Ruft die Fortschritte mehrerer Glyphen für die angegebene Richtung ab.

GetHorizontalGlyphAdvance(UInt32)

Ruft die horizontale Breite einer Glyphe ab.

GetHorizontalGlyphAdvances(IntPtr, Int32)

Ruft die horizontalen Voranschreibbreiten mehrerer Glyphen ab.

GetHorizontalGlyphAdvances(ReadOnlySpan<UInt32>)

Ruft die horizontalen Voranschreibbreiten mehrerer Glyphen ab.

GetHorizontalGlyphKerning(UInt32, UInt32)

Ruft die horizontale Kerninganpassung zwischen zwei Glyphen ab.

GetScale(Int32, Int32)

Ruft den Schriftgrad ab.

GetVariationCoordsNormalized(Span<Int32>)

Füllt eine Spanne mit den aktuellen normalisierten Variationskoordinaten für diese Schriftart.

GetVerticalGlyphAdvance(UInt32)

Ruft die vertikale Vorhöhe einer Glyphe ab.

GetVerticalGlyphAdvances(IntPtr, Int32)

Ruft die vertikalen Voranschreibhöhen mehrerer Glyphen ab.

GetVerticalGlyphAdvances(ReadOnlySpan<UInt32>)

Ruft die vertikalen Voranschreibhöhen mehrerer Glyphen ab.

GlyphToString(UInt32)

Konvertiert eine Glyphen-ID in die Zeichenfolgendarstellung.

SetFontFunctions(FontFunctions, Object, ReleaseDelegate)

Legt benutzerdefinierte Schriftartfunktionen für diese Schriftart mit zugehörigen Benutzerdaten und einem zerstörten Rückruf fest.

SetFontFunctions(FontFunctions, Object)

Legt benutzerdefinierte Schriftartfunktionen für diese Schriftart mit zugehörigen Benutzerdaten fest.

SetFontFunctions(FontFunctions)

Legt benutzerdefinierte Schriftartfunktionen für diese Schriftart fest.

SetFunctionsOpenType()

Legt die Schriftartfunktionen auf die von OpenType fest.

SetScale(Int32, Int32)

Legt den Schriftgrad fest.

SetVariationCoordsDesign(ReadOnlySpan<Single>)

Legt die Variationskoordinaten für diese Schriftart mithilfe von Entwurfsraumwerten fest.

SetVariationCoordsNormalized(ReadOnlySpan<Int32>)

Legt die Variationskoordinaten für diese Schriftart mithilfe normalisierter Werte fest.

SetVariationNamedInstance(Int32)

Legt die Variationskoordinaten für diese Schriftart auf die der angegebenen benannten Instanz fest.

SetVariations(ReadOnlySpan<Variation>)

Legt die Variationskoordinaten für diese Schriftart mithilfe eines Arrays von Tag-Wert-Paaren fest.

Shape(Buffer, Feature[])

Shapes des angegebenen Puffers mithilfe der aktuellen Schriftart.

Shape(Buffer, IReadOnlyList<Feature>, IReadOnlyList<String>)

Shapes des angegebenen Puffers mithilfe der aktuellen Schriftart mit expliziten Shapern.

TryGetGlyph(Int32, UInt32, UInt32)

Versucht, die Glyphen-ID für einen Unicode-Codepunkt mit einer Variationsauswahl abzurufen.

TryGetGlyph(Int32, UInt32)

Versucht, die Glyphen-ID für einen Unicode-Codepunkt abzurufen.

TryGetGlyph(UInt32, UInt32, UInt32)

Versucht, die Glyphen-ID für einen Unicode-Codepunkt mit einer Variationsauswahl abzurufen.

TryGetGlyph(UInt32, UInt32)

Versucht, die Glyphen-ID für einen Unicode-Codepunkt abzurufen.

TryGetGlyphContourPoint(UInt32, UInt32, Int32, Int32)

Versucht, die Koordinaten eines Konturpunkts in einer Glyphe abzurufen.

TryGetGlyphContourPointForOrigin(UInt32, UInt32, Direction, Int32, Int32)

Versucht, die Koordinaten eines Konturpunkts in einer Glyphe abzurufen, angepasst für die Textrichtung.

TryGetGlyphExtents(UInt32, GlyphExtents)

Versucht, die Ausmaße (Begrenzungsfeld) einer Glyphe zu erhalten.

TryGetGlyphFromName(String, UInt32)

Versucht, die Glyphen-ID für einen Glyphennamen abzurufen.

TryGetGlyphFromString(String, UInt32)

Versucht, eine Zeichenfolge zu analysieren, um eine Glyphen-ID abzurufen.

TryGetGlyphName(UInt32, String)

Versucht, den Namen einer Glyphe abzurufen.

TryGetHorizontalFontExtents(FontExtents)

Versucht, die horizontalen Ausmaße der Schriftart abzurufen.

TryGetHorizontalGlyphOrigin(UInt32, Int32, Int32)

Versucht, den horizontalen Ursprung einer Glyphe zu erhalten.

TryGetNominalGlyph(Int32, UInt32)

Versucht, die nominale Glyphen-ID für einen Unicode-Codepunkt abzurufen.

TryGetNominalGlyph(UInt32, UInt32)

Versucht, die nominale Glyphen-ID für einen Unicode-Codepunkt abzurufen.

TryGetVariationGlyph(Int32, UInt32, UInt32)

Versucht, eine Variationsglyphe für einen Unicode-Codepunkt mit einer bestimmten Variationsauswahl abzurufen.

TryGetVariationGlyph(Int32, UInt32)

Versucht, eine Variationsglyphe für einen Unicode-Codepunkt abzurufen.

TryGetVariationGlyph(UInt32, UInt32, UInt32)

Versucht, eine Variationsglyphe für einen Unicode-Codepunkt mit einer bestimmten Variationsauswahl abzurufen.

TryGetVariationGlyph(UInt32, UInt32)

Versucht, eine Variationsglyphe für einen Unicode-Codepunkt abzurufen.

TryGetVerticalFontExtents(FontExtents)

Versucht, die vertikalen Schnitte der Schriftart abzurufen.

TryGetVerticalGlyphOrigin(UInt32, Int32, Int32)

Versucht, den vertikalen Ursprung einer Glyphe zu erhalten.

Gilt für: