الفئة Type1MetricFont
محتويات
[
يخفي
]Type1MetricFont class
تنفيذ خط مقياس Type1. تم إنشاء هذا الخط type1 باستخدام المقاييس فقط. وظائف استرجاع الرموز وبعض الوظائف الأخرى التي تتطلب خطًا حقيقيًا غير مسموح بها، وتقوم الوظائف غير المسموح بها بإلقاء استثناء Type1NotSupportedException. تُستخدم الخصائص الأخرى (FontName، Weight، Metrics و Encoding) من ملف المقاييس.
public class Type1MetricFont : Type1Font
الخصائص
| الاسم | الوصف |
|---|---|
| override Encoding { get; } | يتم تعريف الترميز في ملف المقاييس. StandardAdobeEncoding: يتم ملء الترميز تلقائيًا. |
| override FontDefinition { get; } | يحصل على تعريف الخط. |
| override FontFamily { get; } | يحصل على عائلة الخط. |
| override FontName { get; } | يحصل على اسم الخط. |
| override FontNames { get; } | يحصل على أسماء الخط. |
| FontSaver { get; } | يحصل على وظيفة حفظ الخط. |
| override FontStyle { get; } | يحصل على نمط الخط. هذه قيمة محسوبة وممثلة في نوع عام. |
| override FontType { get; } | يحصل على نوع الخط. يعيد القيمة FontType.Type1. |
| GlyphAccessor { get; } | مستخرج رموز الخط. يسترجع الرموز ومعرفات الرموز. |
| override GlyphIdType { get; } | مواصفات نوع Glyph id. |
| override Metrics { get; } | يحصل على مقاييس الخط. |
| override NumGlyphs { get; } | يحصل على عدد الرموز في الخط. |
| override PostscriptNames { get; } | الحصول على أسماء الخط Postscript. |
| override Style { get; } | يحصل على نمط الخط. |
الطرق
| الاسم | الوصف |
|---|---|
| override Convert(FontType) | يحوّل الخط إلى تنسيق آخر. |
| override GetAllGlyphIds() | يعيد جميع معرفات القوالب المتاحة في الخط. غير مدعوم لنوع Type1MetricFont. |
| override GetGlyphById(GlyphId) | يرجع الحرف حسب معرّف الحرف. غير مدعوم لنوع Type1MetricFont. |
| override GetGlyphById(string) | يرجع الحرف حسب معرّف الحرف. غير مدعوم لنوع Type1MetricFont. |
| GetGlyphById(uint) | يرجع الرمز حسب معرفه. |
| virtual GetGlyphsForText(string) | الحصول على تمثيل glyphs للنص. |
| virtual Save(Stream) | يحفظ الخط بالتنسيق الأصلي. |
| virtual Save(string) | يحفظ الخط بالتنسيق الأصلي. |
| SaveToFormat(Stream, FontSavingFormats) | يحفظ الخط بالتنسيق المحدد. |
أمثلة
ملاحظة: إذا كان ملف القياسات يحدد الترميز كـ “FontSpecific”، يجب على المستخدم توفير الترميز المحدد بالطريقة التالية:
string[] zapfDingbatsEncoding = new string[256] {null, null, ... , "space", "a1", ...};
FontEnvironment.Current.FontSpecificEncodings.RegisterEncoding("ZapfDingbats", zapfDingbatsEncoding);
System::ArrayPtr<System::String> zapfDingbatsEncoding = System::MakeArray<System::String>({nullptr, nullptr, …, u"space", u"a1", …}); FontEnvironment::get_Current()->get_FontSpecificEncodings()->RegisterEncoding(u"ZapfDingbats", zapfDingbatsEncoding);
انظر أيضاً
- class Type1Font
- namespace Aspose.Font.Type1
- assembly Aspose.Font