WmfTextAlignmentModeFlags

WmfTextAlignmentModeFlags enumeration

TextAlignmentMode Flags تحدد العلاقة بين نقطة مرجعية ومستطيل محيط ، لمحاذاة النص. يمكن دمج هذه العلامات لتحديد خيارات متعددة ، مع تقييد بأنه يمكن اختيار علامة واحدة فقط تعمل على تغيير موضع الرسم في سياق جهاز التشغيل.

[Flags]
public enum WmfTextAlignmentModeFlags

قيم

اسمقيمةوصف
Noupdatecp0يجب عدم تحديث موضع الرسم في سياق جهاز التشغيل بعد كل مكالمة إخراج نصية. يجب أن يتم تمرير النقطة المرجعية إلى وظيفة إخراج النص.
Left0يجب أن تكون النقطة المرجعية على الحافة اليسرى للمستطيل المحيط.
Top0يجب أن تكون النقطة المرجعية على الحافة العلوية للمستطيل المحيط.
Updatecp1يجب تحديث موضع الرسم في سياق جهاز التشغيل بعد كل مكالمة إخراج text . يجب استخدامه كنقطة مرجعية.
Right2يجب أن تكون النقطة المرجعية على الحافة اليمنى للمستطيل المحيط.
Center6يجب محاذاة النقطة المرجعية أفقيًا مع مركز المستطيل المحيط.
Bottom8يجب أن تكون النقطة المرجعية على الحافة السفلية للمستطيل المحيط.
Baseline18يجب أن تكون النقطة المرجعية على خط الأساس للنص.
Rtlreading100يجب وضع النص بترتيب القراءة من اليمين إلى اليسار ، بدلاً من الترتيب الافتراضي من اليسار إلى اليمين. يتم تطبيق SHOULD هذا فقط عندما يكون الخط المحدد في سياق تشغيل الجهاز إما عبريًا أو عربيًا.
Horizontal6يمثل مجموعات الجين للنص الأفقي (يسار | يمين | وسط)
Vertical18يمثل مجموعات محاذاة النص الرأسي (أعلى | أسفل | خط الأساس)

ملاحظات

تحدد علامات TextAlignmentMode ثلاثة مكونات مختلفة لمحاذاة النص: - يتم تحديد الوضع الأفقي للنقطة المرجعية بواسطة TA_RIGHT و TA_CENTER؛ إذا كانت هذه البتات واضحة ، يجب أن تكون المحاذاة TA_LEFT. - يتم تحديد الوضع الرأسي للنقطة المرجعية بواسطة TA_BOTTOM و TA_BASELINE ؛ if هذه البتات واضحة ، يجب أن تكون المحاذاة TA_TOP. - ما إذا كان سيتم تحديث موضع الإخراج في سياق جهاز التشغيل بعد إخراج النص هو الذي يحدده TA_UPDATECP ؛ إذا كانت هذه البتة واضحة ، فيجب عدم تحديث الموضع . هذا هو سبب تحديد ثلاث قيم صفرية مختلفة في التعداد ؛ أنها تمثل الحالات الافتراضية للمكونات الثلاثة لمحاذاة النص.

أنظر أيضا