IFontCharactersMerger

IFontCharactersMerger interface

يعلن عن وظائف المساعدين لدمج خطوط TrueType. الخط الذي تم تمريره بواسطة المعلمة font1 يعتبر أساسيًا. وهذا يعني أن العديد من خصائص ، المتعلقة بالخط النهائي المدمج ، مثل المقاييس وهيكل التشفير وغيرها ، سيتم أخذها من هذا الخط الأساسي.

public interface IFontCharactersMerger

طُرق

اسموصف
MergeFonts(GlyphId[], GlyphId[], string)يدمج الخطوط بناءً على قوائم الحروف الرسومية التي تم تمريرها. للبحث عن رمز حرف لكل حرف رسومي تم تمريره وإضافة رمز الحرف الموجود مع الحرف الرسومي المراسل في الخط الجديد الناتج.
MergeFonts(IDictionary<uint, GlyphId>, IDictionary<uint, GlyphId>, string)تم تصميم إصدار الطريقة هذا للحالات التي تريد فيها تعيين رموز الأحرف للصور الرسومية في الخط الناتج بشكل صريح . ليس من الضروري تضمين رمز الحرف الرسومي الذي قدمته في الخط الأصلي. معنى الكود الذي تم تمريره هو أنه سيتم ربطه بمعرف الصورة الرمزية المقابل في الخط الناتج. لذلك ، القاعدة لمعالجة كل زوج يتم تمريره بواسطة معامل القاموس [كود ، معرف الصورة الرمزية] هو أنه سيتم أخذ معرف الصورة الرمزية فقط من الخط الأصلي وبعد ذلك سيتم ربطه بالرمز المقابل في الخط الناتج. يمكن أن يكون مفيدًا عند البعض تتعارض الرموز من الخط الأول مع نفس الرموز من الخط الثاني.
MergeFonts(uint[], uint[], string)يدمج الخطوط بناءً على قوائم رموز الأحرف التي تم تمريرها. لإنشاء خط ناتج مرغوب فيه فقط قم بتمرير رموز الرموز من الخطوط الأصلية التي تريد تضمينها في الخط الناتج. سيتم العثور على الحروف الرسومية المتعلقة بالرموز التي تم تمريرها تلقائيًا. على سبيل المثال ، إذا كنت تريد تضمين الحروف الرسومية للخطوط الناتجة المتعلقة بالحروفين A و B من الخط الأول والحروف الرسومية ، المتعلقة بالحرفين C و D من الخط الثاني ، فقط اتصل بهذه الطريقة مثل هذا:

أنظر أيضا