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);

أنظر أيضا