فئة EmfPlusHeader

Summary: The EmfPlusHeader record specifies the start of EMF+ data in the metafile.
The EmfPlusHeader record MUST be embedded in an EMF EMR_COMMENT_EMFPLUS record,
which MUST be the record immediately following the EMF header in the metafile.
The EMR_COMMENT_EMFPLUS record is specified in [MS-EMF] section 2.3.3.2.

Module: aspose.imaging.fileformats.emf.emfplus.records

Full Name: aspose.imaging.fileformats.emf.emfplus.records.EmfPlusHeader

Inheritance: EmfPlusControlRecordType

Constructors

Nameالوصف
EmfPlusHeader(source)يُنشئ مثلاً جديداً من الفئة EmfPlusHeader

Properties

NameTypeAccessالوصف
data_sizeintr/wيحصل أو يعيّن عددًا صحيحًا غير موقع 32 بت يجب أن يحدد عدد البايتات المتوافقة مع 32 بت في حقل RecordData التالي.
لا تشمل هذه العدد رأس السجل البالغ 12 بايت.
dual_modeboolr/wيحصل أو يعيّن قيمة تشير إلى ما إذا كان [dual mode].
إذا تم تعيينها، فإن هذا العلم يشير إلى أن ملف الميتا هذا “ثنائي الوضع”، مما يعني
أنه يحتوي على مجموعتين من السجلات، كل واحدة منهما تحدد محتوى الرسومات بالكامل.
إذا لم يتم تعيينه، يتم تحديد محتوى الرسومات بواسطة سجلات EMF+
وربما سجلات EMF التي تسبقها سجل EmfPlusGetDC.
إذا تم تعيين هذا العلم، يجب أن تكون سجلات EMF وحدها كافية لتحديد
محتوى الرسومات. لاحظ أنه سواء تم تعيين علم “ثنائي الوضع” أم لا، فإن بعض
سجلات EMF تكون موجودة دائمًا، وهي سجلات التحكم في EMF والسجلات التي
تحتوي على سجلات EMF+.
سجلات التحكم في EMF موصوفة في [MS-EMF]
القسم 2.3.4.
emf_plus_flagsintr/wيحصل أو يعيّن أعلام EMF plus.
عدد صحيح غير موقع 32‑بت يحتوي على معلومات حول كيفية تسجيل ملف الميتا هذا.
إذا تم تعيين البت الـ31 من الحقل، فإن هذا العلم يشير إلى أن ملف الميتا تم تسجيله باستخدام
سياق جهاز مرجعي لعرض الفيديو. إذا لم يتم تعيينه، تم تسجيل ملف الميتا باستخدام
سياق جهاز مرجعي للطابعة.
العلاماتintr/wيحصل أو يعيّن عددًا صحيحًا غير موقع 16 بت يحتوي على معلومات لبعض السجلات حول كيفية تنفيذ العملية وعلى بنية السجل.
is_validboolrيحصل على قيمة تشير إلى ما إذا كان هذا المثيل صالحًا.
logical_dpi_xintr/wيحصل أو يعيّن قيمة dpi المنطقي x.
عدد صحيح غير موقع 32‑بت يحدد الدقة الأفقية التي سُجّل من أجلها ملف الميتا
بوحدات البكسل لكل بوصة.
logical_dpi_yintr/wيحصل أو يعيّن قيمة dpi المنطقي y.
عدد صحيح غير موقع 32‑بت يحدد الدقة العمودية التي سُجّل من أجلها ملف الميتا
بوحدات الخطوط لكل بوصة.
الحجمintr/wيحصل أو يعيّن عددًا صحيحًا غير موقع 32 بت يحدد عدد البايتات المتوافقة مع 32 بت في السجل بالكامل، بما في ذلك رأس السجل البالغ 12 بايت والبيانات الخاصة بالسجل.
typeEmfPlusRecordTyperيحصل على عدد صحيح غير موقع 16 بت يحدد نوع السجل.
versionEmfPlusGraphicsVersionr/wيحصل أو يعيّن الإصدار.
كائن EmfPlusGraphicsVersion (القسم 2.2.2.19) يحدد نسخة رسومات نظام التشغيل التي تم استخدامها لإنشاء ملف الميتا هذا.
video_displayboolr/wيحصل أو يعيّن قيمة تشير إلى ما إذا كان عرض الفيديو.
إذا تم تعيينه، فإن هذا العلم يشير إلى أن ملف الميتا تم تسجيله باستخدام سياق جهاز مرجعي لعرض الفيديو. إذا لم يتم تعيينه، تم تسجيل ملف الميتا باستخدام سياق جهاز مرجعي للطابعة.

Constructor: EmfPlusHeader(source)

 EmfPlusHeader(source) 

يُنشئ مثلاً جديداً من الفئة EmfPlusHeader

Parameters:

معاملنوعالوصف
sourceEmfPlusRecordالمصدر.