Type1MetricFont

Type1MetricFont class

Implementierung metrischer Type1-Schriftarten. Diese Type1-Schriftart wird nur mit Metriken erstellt. Funktionen zum Abrufen von Glyphen und einige andere, die eine echte Schriftart erfordern, sind nicht zulässig, nicht zulässige Funktionen lösen eine Ausnahme ausType1NotSupportedException . Andere Eigenschaften (FontName, Gewicht, Metriken und Codierung) werden aus der Metrikdatei verwendet.

public class Type1MetricFont : Type1Font

Eigenschaften

NameBeschreibung
override Encoding { get; }Die Kodierung ist in der Metrikdatei definiert. StandardAdobeEncoding: die Kodierung wird automatisch ausgefüllt
override FontDefinition { get; }Ruft die Schriftartdefinition ab.
override FontFamily { get; }Ruft die Schriftfamilie ab.
override FontName { get; }Ruft den Namen der Schriftart ab.
override FontNames { get; }Ruft Schriftnamen ab.
FontSaver { get; }Ruft die Funktion zum Speichern von Schriftarten ab.
override FontStyle { get; }Ruft den Schriftstil ab. Dies ist ein Wert, der in verallgemeinertem Typ berechnet und dargestellt wird.
override FontType { get; }Ruft den Schriftarttyp ab. Gibt den FontType.Type1-Wert zurück.
GlyphAccessor { get; }Font-Glyphen-Accessor. Ruft Glyphen und Glyphenkennungen ab.
override GlyphIdType { get; }Spezifikation des Glyphen-ID-Typs.
override Metrics { get; }Ruft Schriftartmetriken ab.
override NumGlyphs { get; }Ruft die Anzahl der Glyphen in der Schriftart ab.
override PostscriptNames { get; }Ruft Postscript-Schriftartennamen ab.
override Style { get; }Ruft den Schriftstil ab.

Methoden

NameBeschreibung
override Convert(FontType)Konvertiert die Schriftart in ein anderes Format.
override GetAllGlyphIds()Gibt alle Glyphen-IDs zurück, die in der Schriftart verfügbar sind. Nicht unterstützt fürType1MetricFontTyp.
override GetGlyphById(GlyphId)Gibt Glyphe nach Glyphen-ID zurück. Nicht unterstützt fürType1MetricFontTyp.
override GetGlyphById(string)Gibt Glyphe nach Glyphen-ID zurück. Nicht unterstützt fürType1MetricFontTyp.
GetGlyphById(uint)Gibt Glyphe nach Glyphen-ID zurück.
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.

Beispiele

Hinweis: Wenn die Metrikdatei die Codierung als „FontSpecific“ definiert, sollte der Benutzer die spezifische Codierung folgendermaßen angeben: System::ArrayPtr<System::String> zapfDingbatsEncoding = System::MakeArray<System::String>({nullptr, nullptr, …, u"space", u"a1", …}); FontEnvironment::get_Current()->get_FontSpecificEncodings()->RegisterEncoding(u"ZapfDingbats", zapfDingbatsEncoding);

string[] zapfDingbatsEncoding = new string[256] {null, null, ... , "space", "a1", ...};
FontEnvironment.Current.FontSpecificEncodings.RegisterEncoding("ZapfDingbats", zapfDingbatsEncoding);

Siehe auch