MemoryFontSource

MemoryFontSource class

يمثل ملف خط TrueType الفردي المخزن في الذاكرة.

لمعرفة المزيد، قم بزيارةالعمل مع الخطوط مقالة توثيقية.

public class MemoryFontSource : FontSourceBase

المنشئون

اسموصف
MemoryFontSource(byte[])الممثل.
MemoryFontSource(byte[], int)الممثل.
MemoryFontSource(byte[], int, string)الممثل.

الخصائص

اسموصف
CacheKey { get; }مفتاح هذا المصدر في ذاكرة التخزين المؤقت.
FontData { get; }بيانات الخط الثنائي.
Priority { get; }يُرجع أولوية مصدر الخط.
override Type { get; }إرجاع نوع مصدر الخط.
WarningCallback { get; set; }يتم استدعاؤه أثناء معالجة مصدر الخط عند اكتشاف مشكلة قد تؤدي إلى فقدان دقة التنسيق.

طُرق

اسموصف
GetAvailableFonts()إرجاع قائمة الخطوط المتوفرة عبر هذا المصدر.

أمثلة

يوضح كيفية استخدام مصفوفة بايت مع البيانات من ملف خط كمصدر خط.

byte[] fontBytes = File.ReadAllBytes(MyDir + "Alte DIN 1451 Mittelschrift.ttf");
MemoryFontSource memoryFontSource = new MemoryFontSource(fontBytes, 0);

Document doc = new Document();
doc.FontSettings = new FontSettings();
doc.FontSettings.SetFontsSources(new FontSourceBase[] {memoryFontSource});

Assert.AreEqual(FontSourceType.MemoryFont, memoryFontSource.Type);
Assert.AreEqual(0, memoryFontSource.Priority);

أنظر أيضا