Enum EmfGraphicsMode

EmfGraphicsMode enumeration

تعداد GraphicsMode يُستخدم لتحديد كيفية تفسير بيانات الشكل مثل إحداثيات المستطيل.

public enum EmfGraphicsMode

القيم

الاسمالقيمةالوصف
GM_COMPATIBLE1يجب كتابة نص TrueType من اليسار إلى اليمين وبالوجه الصحيح، حتى إذا تم تدوير باقي الرسومات حول محور x أو محور y بسبب تحويل العالم إلى الجهاز الحالي في سياق جهاز التشغيل. يجب أن يتم تعديل ارتفاع النص فقط. يجب رسم الأقواس باستخدام اتجاه القوس الحالي في سياق جهاز التشغيل، ولكن يجب ألا تحترم تحويل العالم إلى الجهاز الحالي، والذي قد يتطلب تدويرًا حول محور x أو محور y. يجب تعديل تحويل العالم إلى الجهاز فقط عن طريق تغيير امتدادات النافذة وعرض المنظر وأصولهما، باستخدام سجلات EMR_SETWINDOWEXTEX (القسم 2.3.11.30) و EMR_SETVIEWPORTEXTEX (القسم 2.3.11.28)، وسجلات EMR_SETWINDOWORGEX (القسم 2.3.11.31) و EMR_SETVIEWPORTORGEX (القسم 2.3.11.30) على التوالي. قد لا يكون تغيير التحويل مباشرةً باستخدام سجلات EMR_MODIFYWORLDTRANSFORM (القسم 2.3.12.1) أو EMR_SETWORLDTRANSFORM (القسم 2.3.12.2) مدعومًا. في وضع الرسومات GM_COMPATIBLE، يجب استبعاد الحواف السفلية واليمنى عند رسم المستطيلات.
GM_ADVANCED2يجب أن يتطابق إخراج نص TrueType تمامًا مع تحويل العالم إلى الجهاز الحالي في سياق جهاز التشغيل. يجب رسم الأقواس في اتجاه عكس عقارب الساعة في فضاء العالم؛ ومع ذلك، يجب أن تحترم كل من نقاط التحكم في القوس والأقواس نفسها تمامًا تحويل العالم إلى الجهاز الحالي في سياق جهاز التشغيل. قد يتم تعديل تحويل العالم إلى الجهاز مباشرةً باستخدام سجلات EMR_MODIFYWORLDTRANSFORM أو EMR_SETWORLDTRANSFORM، أو بشكل غير مباشر عن طريق تغيير امتدادات النافذة وعرض المنظر وأصولهما، باستخدام سجلات EMR_SETWINDOWEXTEX (القسم 2.3.11.30) و EMR_SETVIEWPORTEXTEX (القسم 2.3.11.28)، وسجلات EMR_SETWINDOWORGEX (القسم 2.3.11.31) و EMR_SETVIEWPORTORGEX (القسم 2.3.11.30) على التوالي. في وضع الرسومات GM_ADVANCED، يجب تضمين الحواف السفلية واليمنى عند رسم المستطيلات.

انظر أيضًا