EmfRecordType

EmfRecordType enumeration

يعرّف تعداد نوع السجل القيم التي تعرّف بشكل فريد سجلات EMF . يتم توفير هذه القيم في حقل النوع لكل سجل.

public enum EmfRecordType

قيم

اسمقيمةوصف
EMR_HEADER1يحدد هذا السجل بداية ملف التعريف ويحدد خصائصه ؛ محتوياته بما في ذلك أبعاد الصورة المضمنة ؛ عدد السجلات في ملف التعريف ؛ ودقة للجهاز الذي تم إنشاء الصورة المضمنة عليه. هذه القيم تجعل من الممكن أن يكون ملف التعريف مستقلاً عن الجهاز.
EMR_POLYBEZIER2يحدد هذا السجل واحدًا أو أكثر من منحنيات بيزير. يتم تحديد منحنيات بيزير مكعب باستخدام نقاط نهاية ونقاط تحكم محددة ، ويتم تحديدها بالقلم الحالي.
EMR_POLYGON3يحدد هذا السجل مضلعًا يتكون من رأسين أو أكثر موصولين بخطوط مستقيمة. يتم تحديد المضلع باستخدام القلم الحالي وتعبئته باستخدام الفرشاة الحالية ووضع تعبئة المضلع. يتم إغلاق المضلع تلقائيًا عن طريق رسم خط من الرأس الأخير إلى الأول.
EMR_POLYLINE4يحدد هذا السجل سلسلة من مقاطع الخط عن طريق توصيل النقاط في المصفوفة المحددة .
EMR_POLYBEZIERTO5يحدد هذا السجل واحدًا أو أكثر من منحنيات بيزير بناءً على الوضع الحالي.
EMR_POLYLINETO6يحدد هذا السجل خطًا مستقيمًا واحدًا أو أكثر بناءً على الموضع الحالي. يتم رسم خط من الموضع الحالي إلى النقطة الأولى المحددة بواسطة حقل النقاط باستخدام القلم الحالي. لكل سطر إضافي ، يتم الرسم من نقطة النهاية من السطر السابق إلى النقطة التالية المحددة بالنقاط.
EMR_POLYPOLYLINE7يحدد هذا السجل سلسلة متعددة من مقاطع الخطوط المتصلة. يتم رسم مقاطع الخط باستخدام القلم الحالي. لا يتم ملء الأرقام المكونة من المقاطع. T لم يتم استخدام الموقع الحالي ولا تحديثه بواسطة هذا السجل.
EMR_POLYPOLYGON8يحدد هذا السجل سلسلة من المضلعات المغلقة. يتم تحديد كل مضلع باستخدام القلم الحالي وتعبئته باستخدام الفرشاة الحالية ووضع تعبئة المضلع. يمكن أن تتداخل المضلعات المحددة بواسطة هذا السجل.
EMR_SETWINDOWEXTEX9يحدد هذا السجل مدى النافذة .
EMR_SETWINDOWORGEX10يحدد هذا السجل أصل النافذة.
EMR_SETVIEWPORTEXTEX11يحدد هذا السجل مدى منفذ العرض .
EMR_SETVIEWPORTORGEX12يحدد هذا السجل أصل منفذ العرض.
EMR_SETBRUSHORGEX13يحدد هذا السجل أصل الفرشاة الحالية.
EMR_EOF14يشير هذا السجل إلى نهاية ملف التعريف.
EMR_SETPIXELV15يحدد هذا السجل لون البكسل عند الإحداثيات المنطقية المحددة.
EMR_SETMAPPERFLAGS16يحدد هذا السجل معلمات عملية مطابقة الخطوط المنطقية لخطوط الفعلية ، والتي يتم تنفيذها بواسطة مخطط الخط.
EMR_SETMAPMODE17يحدد هذا السجل وضع التعيين لسياق جهاز التشغيل. يحدد وضع التعيين وحدة القياس المستخدمة لتحويل وحدات مساحة الصفحة إلى وحدات مساحة الجهاز ، كما يحدد اتجاه المحور السيني والمحور الصادي للجهاز.
EMR_SETBKMODE18يحدد هذا السجل وضع مزيج الخلفية لسياق جهاز التشغيل. يتم استخدام وضع mix للخلفية مع النص ، والفرش المتدرجة ، وأنماط القلم التي ليست خطوطًا صلبة.
EMR_SETPOLYFILLMODE19يحدد هذا السجل وضع تعبئة المضلع .
EMR_SETROP220يحدد هذا السجل وضع تشغيل البيانات النقطية الثنائية.
EMR_SETSTRETCHBLTMODE21يحدد هذا السجل وضع امتداد الصورة النقطية.
EMR_SETTEXTALIGN22يحدد هذا السجل محاذاة النص.
EMR_SETCOLORADJUSTMENT23يحدد هذا السجل قيم ضبط اللون لسياق جهاز التشغيل باستخدام القيم المحددة.
EMR_SETTEXTCOLOR24يحدد هذا السجل لون النص الحالي.
EMR_SETBKCOLOR25يحدد هذا السجل لون الخلفية.
EMR_OFFSETCLIPRGN26يعيد هذا السجل تحديد منطقة القطع الخاصة بسياق جهاز التشغيل من خلال الإزاحات المحددة.
EMR_MOVETOEX27يحدد هذا السجل إحداثيات الموضع الحالي الجديد بالوحدات المنطقية.
EMR_SETMETARGN28يتقاطع هذا السجل مع منطقة القطع الحالية لسياق جهاز التشغيل مع منطقة التعريف الحالية ويحفظ المنطقة المدمجة كمنطقة تعريف جديدة. تتم إعادة تعيين منطقة القطع إلى منطقة خالية.
EMR_EXCLUDECLIPRECT29يحدد هذا السجل منطقة لقطة جديدة تتكون من منطقة القطع الحالية مطروحًا منها المستطيل المحدد.
EMR_INTERSECTCLIPRECT30يحدد هذا السجل منطقة قطع جديدة من تقاطع منطقة القطع الحالية والمستطيل المحدد.
EMR_SCALEVIEWPORTEXTEX31يعيد هذا السجل تحديد منفذ العرض لسياق جهاز التشغيل باستخدام النسب التي شكلتها المضاعفات والمقسومات المحددة.
EMR_SCALEWINDOWEXTEX32يعيد هذا السجل تحديد الإطار الخاص بسياق جهاز التشغيل باستخدام النسب التي تم تكوينها بواسطة المضاعفات والمقسومات المحددة.
EMR_SAVEDC33يحفظ هذا السجل الحالة الحالية لسياق جهاز التشغيل عن طريق نسخ البيانات وصف الكائنات المحددة وأوضاع الرسوم — بما في ذلك الصورة النقطية والفرشاة واللوحة وخط والقلم والمنطقة ووضع الرسم ووضع التعيين — إلى مجموعة من العناصر المحفوظة سياق الجهاز.
EMR_RESTOREDC34يستعيد هذا السجل سياق جهاز التشغيل إلى الحالة المحفوظة المحددة. تتم استعادة سياق جهاز التشغيل عن طريق تفرقع معلومات الحالة من مكدس من سياقات الجهاز المحفوظة التي تم إنشاؤها بواسطة سجلات EMR_SAVEDC السابقة (القسم 2.3.11).
EMR_SETWORLDTRANSFORM35يعرّف هذا السجل تحويلًا خطيًا ثنائي الأبعاد بين مساحة العالم ومساحة الصفحة (لمزيد من المعلومات ، راجع [MSDN-WRLDPGSPC]) لسياق جهاز التشغيل. يمكن استخدام هذا التحويل لقياس إخراج الرسومات أو تدويره أو قصه أو ترجمته.
EMR_MODIFYWORLDTRANSFORM36يعيد هذا السجل تعريف التحول العالمي لسياق جهاز التشغيل باستخدام الوضع المحدد.
EMR_SELECTOBJECT37يضيف هذا السجل كائنًا إلى سياق جهاز التشغيل ، ويحدده من خلال فهرسه في جدول كائن EMF (القسم 3.1.1.1) .
EMR_CREATEPEN38يعرّف هذا السجل قلمًا منطقيًا له النمط والعرض واللون المحدد. يمكن تحديد القلم لاحقًا في سياق جهاز التشغيل واستخدامه لرسم الخطوط والمنحنيات.
EMR_CREATEBRUSHINDIRECT39يحدد هذا السجل فرشاة منطقية لملء الشكل في عمليات الرسومات.
EMR_DELETEOBJECT40يحذف هذا السجل كائنًا رسوميًا ، ويمسح الفهرس الخاص به في جدول كائن EMF. إذا تم تحديد الكائن المحذوف في سياق جهاز التشغيل ، فيجب استعادة الكائن الافتراضي لخاصية السياق هذه.
EMR_ANGLEARC41يحدد هذا السجل قطعة مستقيمة من قوس. يتم رسم قطعة الخط من الموضع الحالي إلى بداية القوس. يرسم القوس على طول محيط دائرة بنصف قطر ومركز محددين. يتم تحديد طول القوس بواسطة زوايا البداية والكنس المحددة .
EMR_ELLIPSE42يعرّف هذا السجل القطع الناقص. مركز القطع الناقص هو مركز المستطيل المحيط المحدد . يتم تحديد القطع الناقص باستخدام القلم الحالي ويتم تعبئة باستخدام الفرشاة الحالية.
EMR_RECTANGLE43يعرّف هذا السجل مستطيلاً. تم تحديد المستطيل باستخدام قلم الحالي وتعبئته باستخدام الفرشاة الحالية.
EMR_ROUNDRECT44يحدد هذا السجل مستطيلًا بزوايا دائرية. تم تحديد المستطيل باستخدام القلم الحالي وتعبئته باستخدام الفرشاة الحالية.
EMR_ARC45يحدد هذا السجل قوسًا بيضاويًا.
EMR_CHORD46يعرّف هذا السجل الوتر (منطقة يحدها تقاطع قطع ناقص ومقطع خط ، يسمى قاطع). تم تحديد الوتر باستخدام قلم الحالي وتعبئته باستخدام الفرشاة الحالية.
EMR_PIE47يحدد هذا السجل إسفينًا دائري الشكل يحده تقاطع قطع ناقص واثنين من الشعاع. يتم تحديد الدائرة باستخدام القلم الحالي وتعبئتها باستخدام الفرشاة الحالية .
EMR_SELECTPALETTE48يضيف هذا السجل كائن LogPalette (القسم 2.2.17) إلى سياق جهاز التشغيل ، ويحدده من خلال فهرسه في جدول كائن EMF.
EMR_CREATEPALETTE49يحدد هذا السجل كائن LogPalette .
EMR_SETPALETTEENTRIES50يحدد هذا السجل قيم ألوان RGB (أحمر-أخضر-أزرق) في نطاق من الإدخالات في كائن لوحة الألوان .
EMR_RESIZEPALETTE51يزيد هذا السجل أو ينقص حجم اللوح المنطقي.
EMR_REALIZEPALETTE52يقوم هذا السجل بتعيين الإدخالات من اللوحة المنطقية الحالية إلى لوحة النظام.
EMR_EXTFLOODFILL53يملأ هذا السجل مساحة من سطح العرض بالفرشاة الحالية.
EMR_LINETO54يحدد هذا السجل سطرًا من الموضع الحالي حتى النقطة المحددة ولكنه لا يشملها. يعيد تعيين الوضع الحالي إلى النقطة المحددة.
EMR_ARCTO55يحدد هذا السجل قوسًا بيضاويًا. يقوم بإعادة تعيين الوضع الحالي إلى نقطة نهاية القوس .
EMR_POLYDRAW56يحدد هذا السجل مجموعة من مقاطع الخطوط ومنحنيات بيزير.
EMR_SETARCDIRECTION57يحدد هذا السجل اتجاه الرسم الذي سيتم استخدامه لعمليات القوس والمستطيل .
EMR_SETMITERLIMIT58يحدد هذا السجل الحد الأقصى لطول وصلات ميتري لتشغيل سياق الجهاز .
EMR_BEGINPATH59يفتح هذا السجل قوس مسار في سياق جهاز التشغيل.
EMR_ENDPATH60هذا السجل يغلق قوس المسار ويختار المسار المحدد بواسطة القوس في سياق جهاز التشغيل.
EMR_CLOSEFIGURE61هذا السجل يغلق رقمًا مفتوحًا في مسار .
EMR_FILLPATH62هذا السجل يغلق أي أرقام مفتوحة في المسار الحالي ويملأ المساحة الداخلية للمسار باستخدام الفرشاة الحالية ووضع ملء المضلع .
EMR_STROKEANDFILLPATH63يغلق هذا السجل أي أشكال مفتوحة في المسار ، ويضرب حدود المسار بمقدار باستخدام القلم الحالي ، ويملأ الجزء الداخلي باستخدام الفرشاة الحالية.
EMR_STROKEPATH64يعرض هذا السجل المسار المحدد باستخدام القلم الحالي.
EMR_FLATTENPATH65يحول هذا السجل أي منحنى في المسار المحدد إلى سياق جهاز التشغيل ، مما يحول كل منحنى إلى سلسلة من الخطوط.
EMR_WIDENPATH66يعيد هذا السجل تحديد المسار الحالي على أنه المنطقة التي سيتم رسمها إذا تم تحديد المسار باستخدام القلم المحدد حاليًا في سياق جهاز التشغيل.
EMR_SELECTCLIPPATH67يعرّف هذا السجل المسار الحالي على أنه منطقة لقطة لسياق جهاز التشغيل ، ويجمع المنطقة الجديدة مع أي منطقة قطع موجودة باستخدام الوضع المحدد.
EMR_ABORTPATH68هذا السجل يحبط قوس مسار أو يتجاهل المسار من قوس مسار مغلق.
EMR_COMMENT70يحدد هذا السجل بيانات خاصة عشوائية.
EMR_FILLRGN71يملأ هذا السجل المنطقة المحددة باستخدام الفرشاة المحددة.
EMR_FRAMERGN72يرسم هذا السجل حدًا حول المنطقة المحددة باستخدام الفرشاة المحددة.
EMR_INVERTRGN73هذا السجل يعكس الألوان في المنطقة المحددة.
EMR_PAINTRGN74يرسم هذا السجل المنطقة المحددة باستخدام الفرشاة المحددة حاليًا في سياق جهاز التشغيل.
EMR_EXTSELECTCLIPRGN75هذا السجل يجمع المنطقة المحددة مع منطقة المقطع الحالية باستخدام الوضع المحدد .
EMR_BITBLT76يحدد هذا السجل نقل كتلة وحدات البكسل من الصورة النقطية المصدر إلى مستطيل الوجهة ، اختياريًا بالاقتران مع نمط الفرشاة ، وفقًا لعملية البيانات النقطية المحددة.
EMR_STRETCHBLT77يحدد هذا السجل كتلة نقل وحدات البكسل من الصورة النقطية المصدر إلى مستطيل الوجهة ، اختياريًا بالاقتران مع نمط الفرشاة ، وفقًا لعملية raster المحددة ، أو تمديد أو ضغط الإخراج لملاءمة أبعاد الوجهة ، إذا لزم الأمر.
EMR_MASKBLT78يحدد هذا السجل نقل كتلة وحدات البكسل من الصورة النقطية المصدر إلى مستطيل الوجهة ، اختياريًا بالاقتران مع نمط الفرشاة وتطبيق الصورة النقطية لقناع اللون ، وفقًا لعمليات المسح النقطية للمقدمة والخلفية المحددة.
EMR_PLGBLT79يحدد هذا السجل نقل كتلة وحدات البكسل من الصورة النقطية المصدر إلى الوجهة متوازي الأضلاع ، مع تطبيق صورة نقطية لقناع اللون.
EMR_SETDIBITSTODEVICE80يحدد هذا السجل نقل كتلة وحدات البكسل من خطوط المسح المحددة لمصدر صورة نقطية إلى مستطيل وجهة.
EMR_STRETCHDIBITS81يحدد هذا السجل كتلة نقل وحدات البكسل من الصورة النقطية المصدر إلى مستطيل وجهة ، اختياريًا بالاقتران مع نمط الفرشاة ، وفقًا لعملية المسح النقطية المحددة ، تمديد أو ضغط الإخراج لملاءمة أبعاد الوجهة ، إذا لزم الأمر .
EMR_EXTCREATEFONTINDIRECTW82يعرّف هذا السجل خطًا منطقيًا له الخصائص المحددة. يمكن لاحقًا تحديد الخط كخط حالي لسياق جهاز التشغيل.
EMR_EXTTEXTOUTA83يرسم هذا السجل سلسلة نص ASCII باستخدام الخط الحالي وألوان النص. ملاحظة يجب محاكاة EMR_EXTTEXTOUTA باستخدام سجل EMR_EXTTEXTOUTW (القسم 2.3.5.8). يتطلب هذا تحويل سلسلة نص ASCII في كائن EmrText إلى ترميز Unicode UTF16-LE.
EMR_EXTTEXTOUTW84يرسم هذا السجل سلسلة نصية Unicode باستخدام الخط الحالي وألوان النص.
EMR_POLYBEZIER1685يحدد هذا السجل واحدًا أو أكثر من منحنيات بيزير. يتم رسم المنحنيات باستخدام القلم الحالي.
EMR_POLYGON1686يحدد هذا السجل مضلعًا يتكون من رأسين أو أكثر متصلين بخطوط مستقيمة. يتم تحديد المضلع باستخدام القلم الحالي وتعبئته باستخدام الفرشاة الحالية ووضع التعبئة المضلع . يتم إغلاق المضلع تلقائيًا عن طريق رسم خط من الرأس الأخير إلى الأول.
EMR_POLYLINE1687يحدد هذا السجل سلسلة من مقاطع الخط عن طريق توصيل النقاط في المصفوفة المحددة.
EMR_POLYBEZIERTO1688يحدد هذا السجل واحدًا أو أكثر من منحنيات بيزير بناءً على الوضع الحالي.
EMR_POLYLINETO1689يحدد هذا السجل خطًا مستقيمًا واحدًا أو أكثر بناءً على الموضع الحالي. يتم رسم خط من الموضع الحالي إلى النقطة الأولى المحددة بواسطة حقل النقاط باستخدام القلم الحالي. لكل سطر إضافي ، يتم الرسم من نقطة النهاية للسطر السابق إلى النقطة التالية المحددة بواسطة النقاط.
EMR_POLYPOLYLINE1690يحدد هذا السجل سلسلة متعددة من مقاطع الخطوط المتصلة.
EMR_POLYPOLYGON1691يحدد هذا السجل سلسلة من المضلعات المغلقة. يتم تحديد كل مضلع باستخدام القلم الحالي وتعبئته باستخدام الفرشاة الحالية ووضع تعبئة المضلع. يمكن أن تتداخل المضلعات المحددة بواسطة هذا السجل.
EMR_POLYDRAW1692يحدد هذا السجل مجموعة من مقاطع الخطوط ومنحنيات بيزير.
EMR_CREATEMONOBRUSH93يحدد هذا السجل فرشاة منطقية بنمط الصورة النقطية المحدد. يمكن أن تكون الصورة النقطية صورة نقطية لقسم صورة نقطية مستقلة عن الجهاز (DIB) أو يمكن أن تكون صورة نقطية تعتمد على الجهاز.
EMR_CREATEDIBPATTERNBRUSHPT94يحدد هذا السجل فرشاة منطقية لها النمط المحدد بواسطة DIB.
EMR_EXTCREATEPEN95يعرّف هذا السجل قلمًا تجميليًا أو هندسيًا منطقيًا له النمط المحدد ، وعرض ، وسمات الفرشاة .
EMR_POLYTEXTOUTA96يرسم هذا السجل واحدًا أو أكثر من سلاسل نص ASCII باستخدام الخط وألوان النص الحالية.
EMR_POLYTEXTOUTW97يرسم هذا السجل واحدًا أو أكثر من سلاسل نصوص Unicode باستخدام الخط وألوان النص الحالية.
EMR_SETICMMODE98يحدد هذا السجل وضع إدارة ألوان الصورة (ICM) لعمليات الرسومات.
EMR_CREATECOLORSPACE99يقوم هذا السجل بإنشاء كائن مساحة لونية منطقية من ملف تعريف لون باسم يتكون من أحرف ASCII
EMR_SETCOLORSPACE100يحدد هذا السجل كائن مساحة اللون المنطقي الحالي لعمليات الرسومات.
EMR_DELETECOLORSPACE101هذا السجل يحذف كائن مساحة لونية منطقية. ملاحظة: يجب استخدام سجل EMR_DELETEOBJECT بدلاً من EMR_DELETECOLORSPACE لحذف كائن مساحة لونية منطقية
EMR_GLSRECORD102يحدد هذا السجل دالة OpenGL .
EMR_GLSBOUNDEDRECORD103يحدد هذا السجل دالة OpenGL مع مستطيل محيط للإخراج.
EMR_PIXELFORMAT104يحدد هذا السجل تنسيق البكسل لاستخدامه في عمليات الرسومات
EMR_DRAWESCAPE105هذا السجل يمرر معلومات عشوائية إلى السائق. القصد هو أن المعلومات ستؤدي إلى إتمام الرسم .
EMR_EXTESCAPE106هذا السجل يمرر معلومات عشوائية إلى السائق. القصد هو أن المعلومات لن تؤدي إلى إتمام الرسم .
EMR_SMALLTEXTOUT108هذا السجل ينتج سلسلة .
EMR_FORCEUFIMAPPING109يفرض هذا السجل على مخطط الخط مطابقة الخطوط بناءً على تفضيل UniversalFontId لمعلومات LogFont الخاصة بهم.
EMR_NAMEDESCAPE110يمرر هذا السجل معلومات عشوائية إلى برنامج التشغيل المحدد.
EMR_COLORCORRECTPALETTE111يحدد هذا السجل كيفية تصحيح إدخالات كائن لوح الألوان المنطقي باستخدام قيم Windows Color System (WCS) 1.0
EMR_SETICMPROFILEA112يحدد هذا السجل ملف تعريف اللون في ملف باسم يتكون من أحرف ASCII ، لإخراج الرسومات.
EMR_SETICMPROFILEW113يحدد هذا السجل ملف تعريف اللون في ملف باسم يتكون من أحرف Unicode ، لإخراج الرسومات
EMR_ALPHABLEND114يحدد هذا السجل كتلة نقل وحدات البكسل من الصورة النقطية المصدر إلى مستطيل الوجهة ، بما في ذلك بيانات الشفافية ألفا ، وفقًا لعملية مزج محددة.
EMR_SETLAYOUT115يحدد هذا السجل الترتيب الذي يتم به رسم النص والرسومات
EMR_TRANSPARENTBLT116يحدد هذا السجل كتلة نقل وحدات البكسل من الصورة النقطية المصدر إلى مستطيل الوجهة ، معاملة اللون المحدد على أنه شفاف ، أو يمتد أو يضغط الإخراج ليلائم أبعاد الوجهة ، إذا لزم الأمر
EMR_GRADIENTFILL118يحدد هذا السجل تعبئة المستطيلات أو المثلثات بتدرجات اللون
EMR_SETLINKEDUFIS119يعيّن هذا السجل UniversalFontIds للخطوط المرتبطة لاستخدامها أثناء البحث عن الأحرف.
EMR_SETTEXTJUSTIFICATION120يحدد هذا السجل مقدار المساحة الإضافية لإضافتها إلى الأحرف الفاصلة لأغراض الضبط .
EMR_COLORMATCHTOTARGETW121يحدد هذا السجل ما إذا كان سيتم تنفيذ مطابقة اللون مع ملف تعريف اللون المحدد في ملف باسم يتكون من أحرف Unicode.
EMR_CREATECOLORSPACEW122ينشئ هذا السجل كائن مساحة لونية منطقية من ملف تعريف لون باسم يتكون من أحرف Unicode

أنظر أيضا