EmfText

EmfText class

يحتوي كائن EmrText على قيم لإخراج النص.

public sealed class EmfText : EmfObject

المنشئون

اسموصف
EmfText()Default_Constructor

الخصائص

اسموصف
Chars { get; set; }الحصول على أو تعيين عدد صحيح بدون إشارة 32 بت يحدد عدد الأحرف في السلسلة
DxBuffer { get; set; }الحصول على أو تعيين المخزن المؤقت لتباعد الأحرف الاختياري UndefinedSpace2 (متغير): عدد اختياري من وحدات البايت غير المستخدمة. حقل OutputDx غير مطلوب من أجل متابعة الجزء السابق من هذه البنية مباشرةً. OutputDx (متغير): مصفوفة من الأعداد الصحيحة غير الموقعة ذات 32 بت والتي تحدد تباعد الإخراج بين أصول خلايا الأحرف المجاورة في الوحدات المنطقية. يتم تحديد موقع هذا الحقل بواسطة قيمة offDx بالبايت من بداية هذا السجل. إذا تم تحديد التباعد ، فإن هذا الحقل يحتوي على نفس عدد القيم مثل الأحرف في سلسلة الإخراج. إذا كان حقل الخيارات لكائن EmrText يحتوي على علامة ETO_PDY ، فإن هذا المخزن المؤقت يحتوي على ضعف عدد القيم الموجودة في سلسلة الإخراج ، واحدة أفقية وإزاحة رأسية واحدة لكل منهما ، بهذا الترتيب. إذا تم تحديد ETO_RTLREADING ، فسيتم وضع الأحرف من اليمين إلى اليسار بدلاً من اليسار إلى اليمين. لا توجد خيارات أخرى تؤثر على تفسير هذا الحقل.
GlyphIndexBuffer { get; set; }الحصول على المخزن المؤقت الاختياري لمؤشر الصورة الرمزية أو تعيينه. إذا كانت الخيارات تحتوي على علامة ETO_GLYPH_INDEX ، فإن رموز الأحرف في سلسلة نصية ناتجة هي في الواقع indexes من الحروف الرسومية في خط TrueType (تعداد ExtTextOutOptions 2.1.11). فهارس Glyph خاصة بالخط ، لذلك لعرض الأحرف الصحيحة عند التشغيل ، يجب أن يكون الخط المستخدم مطابقًا للخط المستخدم في لإنشاء الفهارس.
Options { get; set; }الحصول على أو تعيين عدد صحيح بدون إشارة 32 بت يحدد كيفية استخدام المستطيل المحدد في حقل المستطيل . يمكن أن يكون هذا الحقل مجموعة من أكثر من ExtTextOutOptions تعداد (القسم 2.1.11) قيم
Rectangle { get; set; }الحصول على أو تعيين كائن WMF RectL اختياري ([MS-WMF] القسم 2.2.2.19) الذي يحدد قطع و / أو مستطيل غير مكتمل في وحدات منطقية. يتم تطبيق هذا المستطيل على إخراج النص الذي يؤديه السجل المحتوي.
Reference { get; set; }الحصول على أو تعيين كائن WMF PointL ([MS-WMF] القسم 2.2.2.15) الذي يحدد إحداثيات النقطة المرجعية المستخدمة لوضع السلسلة. يتم تحديد النقطة المرجعية بواسطة آخر سجل EMR_SETTEXTALIGN (القسم 2.3.11.25). إذا لم يتم تعيين مثل هذا السجل ، المحاذاة الافتراضية هي TA_LEFT ، TA_TOP.
StringBuffer { get; set; }الحصول على أو تعيين سلسلة الأحرف buffer UndefinedSpace1 (متغير): عدد اختياري من وحدات البايت غير المستخدمة. حقل OutputString غير مطلوب لمتابعة الجزء السابق من هذه البنية على الفور. OutputString (متغير): مصفوفة من الأحرف التي تحدد السلسلة المراد إخراجها. يتم تحديد موقع هذا الحقل بقيمة offString بالبايت من بداية هذا السجل. يتم تحديد عدد الأحرف بقيمة Chars.

أنظر أيضا