فئة 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
| Name | Type | Access | الوصف |
|---|---|---|---|
| data_size | int | r/w | يحصل أو يعيّن عددًا صحيحًا غير موقع 32 بت يجب أن يحدد عدد البايتات المتوافقة مع 32 بت في حقل RecordData التالي. لا تشمل هذه العدد رأس السجل البالغ 12 بايت. |
| dual_mode | bool | r/w | يحصل أو يعيّن قيمة تشير إلى ما إذا كان [dual mode]. إذا تم تعيينها، فإن هذا العلم يشير إلى أن ملف الميتا هذا “ثنائي الوضع”، مما يعني أنه يحتوي على مجموعتين من السجلات، كل واحدة منهما تحدد محتوى الرسومات بالكامل. إذا لم يتم تعيينه، يتم تحديد محتوى الرسومات بواسطة سجلات EMF+ وربما سجلات EMF التي تسبقها سجل EmfPlusGetDC. إذا تم تعيين هذا العلم، يجب أن تكون سجلات EMF وحدها كافية لتحديد محتوى الرسومات. لاحظ أنه سواء تم تعيين علم “ثنائي الوضع” أم لا، فإن بعض سجلات EMF تكون موجودة دائمًا، وهي سجلات التحكم في EMF والسجلات التي تحتوي على سجلات EMF+. سجلات التحكم في EMF موصوفة في [MS-EMF] القسم 2.3.4. |
| emf_plus_flags | int | r/w | يحصل أو يعيّن أعلام EMF plus. عدد صحيح غير موقع 32‑بت يحتوي على معلومات حول كيفية تسجيل ملف الميتا هذا. إذا تم تعيين البت الـ31 من الحقل، فإن هذا العلم يشير إلى أن ملف الميتا تم تسجيله باستخدام سياق جهاز مرجعي لعرض الفيديو. إذا لم يتم تعيينه، تم تسجيل ملف الميتا باستخدام سياق جهاز مرجعي للطابعة. |
| العلامات | int | r/w | يحصل أو يعيّن عددًا صحيحًا غير موقع 16 بت يحتوي على معلومات لبعض السجلات حول كيفية تنفيذ العملية وعلى بنية السجل. |
| is_valid | bool | r | يحصل على قيمة تشير إلى ما إذا كان هذا المثيل صالحًا. |
| logical_dpi_x | int | r/w | يحصل أو يعيّن قيمة dpi المنطقي x. عدد صحيح غير موقع 32‑بت يحدد الدقة الأفقية التي سُجّل من أجلها ملف الميتا بوحدات البكسل لكل بوصة. |
| logical_dpi_y | int | r/w | يحصل أو يعيّن قيمة dpi المنطقي y. عدد صحيح غير موقع 32‑بت يحدد الدقة العمودية التي سُجّل من أجلها ملف الميتا بوحدات الخطوط لكل بوصة. |
| الحجم | int | r/w | يحصل أو يعيّن عددًا صحيحًا غير موقع 32 بت يحدد عدد البايتات المتوافقة مع 32 بت في السجل بالكامل، بما في ذلك رأس السجل البالغ 12 بايت والبيانات الخاصة بالسجل. |
| type | EmfPlusRecordType | r | يحصل على عدد صحيح غير موقع 16 بت يحدد نوع السجل. |
| version | EmfPlusGraphicsVersion | r/w | يحصل أو يعيّن الإصدار. كائن EmfPlusGraphicsVersion (القسم 2.2.2.19) يحدد نسخة رسومات نظام التشغيل التي تم استخدامها لإنشاء ملف الميتا هذا. |
| video_display | bool | r/w | يحصل أو يعيّن قيمة تشير إلى ما إذا كان عرض الفيديو. إذا تم تعيينه، فإن هذا العلم يشير إلى أن ملف الميتا تم تسجيله باستخدام سياق جهاز مرجعي لعرض الفيديو. إذا لم يتم تعيينه، تم تسجيل ملف الميتا باستخدام سياق جهاز مرجعي للطابعة. |
Constructor: EmfPlusHeader(source)
EmfPlusHeader(source)
يُنشئ مثلاً جديداً من الفئة EmfPlusHeader
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| source | EmfPlusRecord | المصدر. |