Type1MetricFont

Type1MetricFont class

Type1 metrik yazı tipi uygulaması. Bu type1 yazı tipi yalnızca metrikler kullanılarak oluşturulur. Glif alma işlevlerine ve gerçek yazı tipi gerektiren diğer bazı işlevlere izin verilmez, izin verilmeyen işlevler istisna atarType1NotSupportedException . Diğer özellikler (Yazı TipiAdı, Ağırlık, Metrikler ve Kodlama) metrik dosyasından kullanılır.

public class Type1MetricFont : Type1Font

Özellikleri

İsimTanım
override Encoding { get; }Kodlama, metrik dosyasında tanımlanır. StandardAdobeEncoding: kodlama otomatik olarak doldurulur
override FontDefinition { get; }Yazı Tipi tanımını alır.
override FontFamily { get; }Yazı tipi ailesini alır.
override FontName { get; }Yazı Tipi adını alır.
override FontNames { get; }Yazı tipi adlarını alır.
FontSaver { get; }Yazı Tipi kaydetme işlevini alır.
override FontStyle { get; }Yazı tipi stilini alır. Bu, genelleştirilmiş türde hesaplanan ve temsil edilen bir değerdir.
override FontType { get; }Yazı Tipi türünü alır. FontType.Type1 değerini döndürür.
GlyphAccessor { get; }Yazı tipi glif erişimcisi. Glifleri ve glif tanımlayıcılarını alır.
override GlyphIdType { get; }Glif kimliği türü belirtimi.
override Metrics { get; }Yazı Tipi metriklerini alır.
override NumGlyphs { get; }Font. içindeki gliflerin sayısını alır
override PostscriptNames { get; }Postscript Yazı tipi adlarını alır.
override Style { get; }Yazı tipi stilini alır.

yöntemler

İsimTanım
override Convert(FontType)Yazı Tipini başka bir biçime dönüştürür.
override GetAllGlyphIds()Font’ta bulunan tüm glif kimliklerini döndürür. Şunun için desteklenmez:Type1MetricFonttype.
override GetGlyphById(GlyphId)Glif kimliğine göre glif döndürür. Şunun için desteklenmiyor:Type1MetricFonttype.
override GetGlyphById(string)Glif kimliğine göre glif döndürür. Şunun için desteklenmiyor:Type1MetricFonttype.
GetGlyphById(uint)Glif kimliğine göre glif döndürür.
virtual GetGlyphsForText(string)Metin için glif gösterimini alır.
virtual Save(Stream)Yazı Tipini orijinal biçime kaydeder.
virtual Save(string)Yazı Tipini orijinal biçime kaydeder.
SaveToFormat(Stream, FontSavingFormats)Yazı Tipini belirtilen biçimde kaydeder.

Örnekler

Not: Metrik dosyası, Kodlamayı “FontSpecific” olarak tanımlıyorsa, kullanıcı belirli kodlamayı aşağıdaki yolla sağlamalıdır: 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);

Ayrıca bakınız