الفئة EmfPlusHeader

EmfPlusHeader class

السجل EmfPlusHeader يحدد بداية بيانات EMF+ في ملف التعريف. يجب أن يكون السجل EmfPlusHeader مضمنًا في سجل EMF EMR_COMMENT_EMFPLUS، والذي يجب أن يكون السجل التالي مباشرةً بعد رأس EMF في ملف التعريف. يتم تحديد سجل EMR_COMMENT_EMFPLUS في القسم 2.3.3.2 من [MS-EMF].

public sealed class EmfPlusHeader : EmfPlusControlRecordType

المنشئات

الاسمالوصف
EmfPlusHeader(EmfPlusRecord)ينشئ مثيلًا جديدًا من الفئة EmfPlusHeader.

الخصائص

الاسمالوصف
virtual DataSize { get; set; }يحصل أو يعيّن عددًا صحيحًا غير موقع 32‑بت يجب أن يحدد عدد البايتات المتراصة على 32‑بت في حقل RecordData التالي. هذا العدد لا يشمل رأس السجل الذي يبلغ 12 بايت.
DualMode { get; set; }يحصل أو يعيّن قيمة تشير إلى ما إذا كان [dual mode]. إذا تم تعيينها، فإن هذه العلامة تشير إلى أن ملف التعريف هذا هو "dual-mode", مما يعني أنه يحتوي على مجموعتين من السجلات، كل واحدة تحدد محتوى الرسومات بالكامل. إذا لم تُحدد، يتم تحديد محتوى الرسومات بواسطة سجلات EMF+, وربما سجلات EMF التي تسبقها سجل EmfPlusGetDC. إذا تم تعيين هذه العلامة، يجب أن تكون سجلات EMF وحدها كافية لتعريف محتوى الرسومات. لاحظ أنه سواء تم تعيين علامة "dual-mode" أم لا، فإن بعض سجلات EMF تكون موجودة دائمًا، وهي سجلات التحكم في EMF والسجلات التي تحتوي على سجلات EMF+. سجلات التحكم في EMF محددة في [MS-EMF] القسم 2.3.4.
EmfPlusFlags { get; set; }يحصل أو يعيّن أعلام EMF plus. عدد صحيح غير موقع 32‑بت يحتوي على معلومات حول كيفية تسجيل ملف التعريف هذا. إذا تم تعيين البت الـ31 من الحقل، فإن هذه العلامة تشير إلى أن ملف التعريف سُجل باستخدام سياق جهاز مرجعي لشاشة فيديو. إذا لم تُحدد، سُجل ملف التعريف باستخدام سياق جهاز مرجعي لطابعة.
virtual Flags { get; set; }يحصل أو يعيّن عددًا صحيحًا غير موقع 16‑بت يحتوي على معلومات لبعض السجلات حول كيفية تنفيذ العملية وعلى بنية السجل.
IsValid { get; }يحصل على قيمة تشير إلى ما إذا كان هذا المثيل صالحًا.
LogicalDpiX { get; set; }يحصل أو يعيّن قيمة DPI المنطقية للمحور x. عدد صحيح غير موقع 32‑بت يحدد الدقة الأفقية التي سُجل بها ملف التعريف، بوحدة بكسل لكل بوصة.
LogicalDpiY { get; set; }يحصل أو يعيّن قيمة DPI المنطقية للمحور y. عدد صحيح غير موقع 32‑بت يحدد الدقة العمودية التي سُجل بها ملف التعريف، بوحدة خطوط لكل بوصة.
virtual Size { get; set; }يحصل أو يعيّن عددًا صحيحًا غير موقع 32‑بت يحدد عدد البايتات المتراصة على 32‑بت في السجل بالكامل، بما في ذلك رأس السجل الذي يبلغ 12 بايت والبيانات الخاصة بالسجل.
Type { get; }يحصل على عدد صحيح غير موقع 16‑بت يحدد نوع السجل.
Version { get; set; }يحصل أو يعيّن الإصدار. كائن EmfPlusGraphicsVersion (القسم 2.2.2.19) يحدد نسخة رسومات نظام التشغيل التي استُخدمت لإنشاء ملف التعريف هذا.
VideoDisplay { get; set; }يحصل أو يعيّن قيمة تشير إلى ما إذا كان عرض فيديو. إذا تم تعيينها، فإن هذه العلامة تشير إلى أن ملف التعريف سُجل باستخدام سياق جهاز مرجعي لشاشة فيديو. إذا لم تُحدد، سُجل ملف التعريف باستخدام سياق جهاز مرجعي لطابعة.

انظر أيضًا