Type1MetricFont

Type1MetricFont class

تنفيذ الخط المتري من النوع 1 . يتم إنشاء خط النوع 1 هذا باستخدام المقاييس فقط. وظائف استرجاع الحروف الرسومية وبعض الوظائف الأخرى التي تتطلب خطًا حقيقيًا غير مسموح بها ، وظائف غير مسموح بها تطرح الاستثناءType1NotSupportedException . يتم استخدام خصائص أخرى (اسم الخط والوزن والمقاييس والتشفير) من ملف المقاييس.

public class Type1MetricFont : Type1Font

الخصائص

اسموصف
override Encoding { get; }يتم تحديد الترميز في ملف المقاييس.
override FontDefinition { get; }يحصل على تعريف الخط .
override FontFamily { get; }يحصل على عائلة الخطوط .
override FontName { get; }يحصل على اسم الخط .
override FontNames { get; }يحصل على أسماء الخطوط .
FontSaver { get; }يحصل على وظيفة حفظ الخط.
override FontStyle { get; }الحصول على نمط الخط. هذه قيمة محسوبة وممثلة في النوع المعمم .
override FontType { get; }الحصول على نوع الخط . إرجاع قيمة نوع الخط. Type1 .
GlyphAccessor { get; }موصّل الخط الرسومي. استرداد معرفات الحروف الرسومية والحروف الرسومية.
override GlyphIdType { get; }مواصفات نوع معرف Glyph .
override Metrics { get; }الحصول على مقاييس الخط.
override NumGlyphs { get; }الحصول على عدد الحروف الرسومية في الخط.
override PostscriptNames { get; }يحصل على أسماء خطوط التذييل.
override Style { get; }يحصل على نمط الخط.

طُرق

اسموصف
override Convert(FontType)تحويل الخط إلى تنسيق آخر.
override GetAllGlyphIds()إرجاع كافة معرفات الحروف الرسومية المتوفرة في Font . غير مدعوم لـType1MetricFontاكتب .
override GetGlyphById(GlyphId)إرجاع الصورة الرمزية بواسطة معرف الصورة الرمزية . غير مدعوم لـType1MetricFontاكتب .
override GetGlyphById(string)إرجاع الصورة الرمزية بواسطة معرف الصورة الرمزية . غير مدعوم لـType1MetricFontاكتب .
GetGlyphById(uint)إرجاع الصورة الرمزية بواسطة معرف الصورة الرمزية .
virtual GetGlyphsForText(string)يحصل على تمثيل الحروف الرسومية للنص .
virtual Save(Stream)يحفظ الخط في التنسيق الأصلي.
virtual Save(string)يحفظ الخط في التنسيق الأصلي.
SaveToFormat(Stream, FontSavingFormats)يحفظ الخط بالتنسيق المحدد.

أمثلة

ملاحظة: إذا كان ملف المقاييس يعرّف الترميز على أنه “FontSpecific” ، فيجب على المستخدم توفير التشفير المحدد بالطريقة التالية: 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);

أنظر أيضا