Font Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |