MergeFonts

MergeFonts(GlyphId[], GlyphId[], string)

يدمج الخطوط بناءً على قوائم الحروف الرسومية التي تم تمريرها. للبحث عن رمز حرف لكل حرف رسومي تم تمريره وإضافة رمز الحرف الموجود مع الحرف الرسومي المراسل في الخط الجديد الناتج.

public TtfFont MergeFonts(GlyphId[] font1Glyphs, GlyphId[] font2Glyphs, string newFontName)
معامليكتبوصف
font1GlyphsGlyphId[]قائمة الحروف الرسومية من الخط الأول
font2GlyphsGlyphId[]قائمة الحروف الرسومية من الخط الثاني
newFontNameStringالاسم المطلوب للخط الناتج

قيمة الإرجاع

الخط المدمج

أنظر أيضا


MergeFonts(uint[], uint[], string)

يدمج الخطوط بناءً على قوائم رموز الأحرف التي تم تمريرها. لإنشاء خط ناتج مرغوب فيه فقط قم بتمرير رموز الرموز من الخطوط الأصلية التي تريد تضمينها في الخط الناتج. سيتم العثور على الحروف الرسومية المتعلقة بالرموز التي تم تمريرها تلقائيًا. على سبيل المثال ، إذا كنت تريد تضمين الحروف الرسومية للخطوط الناتجة المتعلقة بالحروفين A و B من الخط الأول والحروف الرسومية ، المتعلقة بالحرفين C و D من الخط الثاني ، فقط اتصل بهذه الطريقة مثل هذا:

MergeFonts(new uint[] { 'A', 'B' }, new uint[] { 'C', 'D' }, "NewFont")
public TtfFont MergeFonts(uint[] font1CharCodes, uint[] font2CharCodes, string newFontName)
معامليكتبوصف
font1CharCodesUInt32[]رموز لأخذها من الخط الأول
font2CharCodesUInt32[]رموز لأخذ من الخط الثاني
newFontNameStringالاسم المطلوب للخط الناتج

قيمة الإرجاع

الخط المدمج

أنظر أيضا


MergeFonts(IDictionary<uint, GlyphId>, IDictionary<uint, GlyphId>, string)

تم تصميم إصدار الطريقة هذا للحالات التي تريد فيها تعيين رموز الأحرف للصور الرسومية في الخط الناتج بشكل صريح . ليس من الضروري تضمين رمز الحرف الرسومي الذي قدمته في الخط الأصلي. معنى الكود الذي تم تمريره هو أنه سيتم ربطه بمعرف الصورة الرمزية المقابل في الخط الناتج. لذلك ، القاعدة لمعالجة كل زوج يتم تمريره بواسطة معامل القاموس [كود ، معرف الصورة الرمزية] هو أنه سيتم أخذ معرف الصورة الرمزية فقط من الخط الأصلي وبعد ذلك سيتم ربطه بالرمز المقابل في الخط الناتج. يمكن أن يكون مفيدًا عند البعض تتعارض الرموز من الخط الأول مع نفس الرموز من الخط الثاني.

public TtfFont MergeFonts(IDictionary<uint, GlyphId> font1Dict, 
    IDictionary<uint, GlyphId> font2Dict, string newFontName)
معامليكتبوصف
font1DictIDictionary`2قاموس يحتوي على أزواج [رمز الرمز ، معرّف الصورة الرمزية] من الخط الأول
font2DictIDictionary`2قاموس يحتوي على أزواج [رمز الرمز ، معرّف الصورة الرمزية] من الخط الثاني
newFontNameStringالاسم المطلوب للخط الناتج

قيمة الإرجاع

الخط المدمج

أنظر أيضا