إنشاء خط احتياطي

Contents
[ ]

تدعم Aspose.Slides واجهة IFontFallBackRule وفئة FontFallBackRule لتحديد القواعد لتطبيق خط احتياطي. تمثل فئة FontFallBackRule ارتباطًا بين نطاق يونيكود المحدد، المستخدم للبحث عن الرموز المفقودة، وقائمة من الخطوط التي قد تحتوي على الرموز المناسبة:

uint32_t startUnicodeIndex = 0x0B80;
uint32_t endUnicodeIndex = 0x0BFF;

auto firstRule = MakeObject<FontFallBackRule>(startUnicodeIndex, endUnicodeIndex, u"Vijaya");
auto secondRule = MakeObject<FontFallBackRule>(static_cast<uint32_t>(0x3040), static_cast<uint32_t>(0x309F), u"MS Mincho, MS Gothic");

// باستخدام طرق متعددة يمكنك إضافة قائمة الخطوط:
auto fontNames = MakeArray<String>({ u"Segoe UI Emoji, Segoe UI Symbol", u"Arial" });

auto thirdRule = MakeObject<FontFallBackRule>(static_cast<uint32_t>(0x1F300), static_cast<uint32_t>(0x1F64F), fontNames);

من الممكن أيضًا إزالة الخط الاحتياطي أو إضافة خطوط احتياطية إلى كائن FontFallBackRule موجود.

يمكن استخدام FontFallBackRulesCollection لتنظيم قائمة من كائنات FontFallBackRule عندما تكون هناك حاجة لتحديد قواعد استبدال الخطوط الاحتياطية لمجموعة من نطاقات يونيكود.