Font

Font class

Repräsentiert die Basisschriftklasse.

public abstract class Font : IFont, IFontSaver, IGlyphAccessor

Eigenschaften

NameBeschreibung
abstract Encoding { get; }Ruft die Schriftartcodierung ab.
abstract FontDefinition { get; }Ruft die Schriftartdefinition ab.
abstract FontFamily { get; set; }Ruft die Schriftfamilie ab oder legt sie fest.
abstract FontName { get; set; }Ruft den Namen der Schriftart ab oder legt ihn fest.
abstract FontNames { get; }Ruft Schriftnamen ab.
FontSaver { get; }Ruft die Funktion zum Speichern von Schriftarten ab.
abstract FontStyle { get; }Ruft den Schriftstil ab. Dies ist ein Wert, der in verallgemeinertem Typ berechnet und dargestellt wird.
abstract FontType { get; }Ruft den Schriftarttyp ab. Typ1, TrueType usw.
GlyphAccessor { get; }Font-Glyphen-Accessor. Ruft Glyphen und Glyphenkennungen ab.
abstract GlyphIdType { get; }Spezifikation des Glyph-ID-Typs. Für Verbraucher, die den tatsächlichen Typ „bytes[]“ kennen müssen.
abstract Metrics { get; }Ruft Schriftartmetriken ab.
abstract NumGlyphs { get; }Ruft die Anzahl der Glyphen in der Schriftart ab.
abstract PostscriptNames { get; }Ruft Postscript-Schriftartennamen ab.
abstract Style { get; set; }Ruft den Schriftstil ab oder legt ihn fest. Dies ist ein roher Zeichenfolgenwert, der von der Schriftdatei bereitgestellt wird.

Methoden

NameBeschreibung
static Open(FontDefinition)Öffnet eine Schriftart unter Verwendung des FontDefinition-Objekts.
static Open(FontType, byte[])Öffnet eine Schriftart unter Verwendung von Schriftarttyp und Schriftartdaten-Byte-Array.
static Open(FontType, StreamSource)Öffnet eine Schriftart mit Schriftart und Streamquelle.
static Open(FontType, string)Öffnet eine Schriftart unter Verwendung von Schriftarttyp und Schriftartdateiname.
abstract Convert(FontType)Konvertiert die Schriftart in ein anderes Format.
abstract GetAllGlyphIds()Gibt alle Glyphen-IDs zurück, die in der Schriftart verfügbar sind. Die Glyphen-ID ist eine eindeutige Nummer für eine Glyphe, die vom Schriftarttyp abhängig ist. Zum Beispiel: Die ID von Type1 ist ein Glyphenname, Instanz von (GlyphStringId) class. TTF-ID ist ein int-Index, Instanz von (GlyphUInt32Id Klasse.
abstract GetGlyphById(GlyphId)Gibt Glyphe nach Glyphen-ID zurück. Die Glyphen-ID ist eine eindeutige Nummer für eine Glyphe, die vom Schriftarttyp abhängig ist. GlyphId - abgeleitetes Objekt. Zum Beispiel: Die ID von Type1 ist ein Glyphenname, Instanz von (GlyphStringId) class. TTF-ID ist ein int-Index, Instanz von (GlyphUInt32Id Klasse.
virtual GetGlyphsForText(string)Ruft Glyphendarstellung für Text ab.
virtual Save(Stream)Speichert die Schriftart im Originalformat.
virtual Save(string)Speichert die Schriftart im Originalformat.
SaveToFormat(Stream, FontSavingFormats)Speichert die Schriftart im angegebenen Format.

Siehe auch