EmfMetafileHeader
Inheritance: java.lang.Object, com.aspose.imaging.fileformats.emf.MetaObject, com.aspose.imaging.fileformats.emf.emf.records.EmfRecord
public class EmfMetafileHeader extends EmfRecord
أنواع سجل EMR_HEADER تحدد نقاط البداية لملفات EMF الميتا وتحدد خصائص الجهاز الذي تم إنشاء الصورة فيه داخل الملف الميتا. تجعل المعلومات الموجودة في سجل الرأس (header) ملفات EMF مستقلة عن أي جهاز إخراج محدد. يمكن استخدام قيمة حقل Size للتمييز بين أنواع سجلات EMR_HEADER المختلفة المذكورة سابقاً في هذا القسم. هناك ثلاثة رؤوس محتملة: الرأس الأساسي، وهو سجل EmfMetafileHeader. الجزء ثابت الحجم من هذا الرأس يبلغ 88 بايت، ويحتوي على كائن Header. رأس الامتداد الأول، وهو سجل EmfMetafileHeaderExtension1. الجزء ثابت الحجم من هذا الرأس يبلغ 100 بايت، ويحتوي على كائن Header وكائن HeaderExtension1 (القسم 2.2.10). رأس الامتداد الثاني، وهو سجل EmfMetafileHeaderExtension2. الجزء ثابت الحجم من هذا الرأس يبلغ 108 بايت، ويحتوي على كائن Header وكائن HeaderExtension1 وكائن HeaderExtension2 (القسم 2.2.11).
المنشئات
| المنشئ | الوصف |
|---|---|
| EmfMetafileHeader(EmfRecord record) | ينشئ مثيلاً جديداً من الفئة EmfMetafileHeader. |
| EmfMetafileHeader() | ينشئ مثيلاً جديداً من الفئة EmfMetafileHeader. |
| EmfMetafileHeader(EmfMetafileHeader header) | ينشئ مثيلاً جديداً من الفئة EmfMetafileHeader. |
الطرق
| طريقة | الوصف |
|---|---|
| getEmfHeader() | يحصل على كائن Header (القسم 2.2.9)، الذي يحتوي على معلومات حول محتوى وبنية الملف الميتا. |
| setEmfHeader(EmfHeaderObject value) | يعيّن كائن Header (القسم 2.2.9)، الذي يحتوي على معلومات حول محتوى وبنية الملف الميتا. |
| getEmfHeaderRecordBuffer() | يحصل على مصفوفة اختيارية من البايتات تحتوي على باقي سجل رأس EMF. |
| setEmfHeaderRecordBuffer(byte[] value) | يعيّن مصفوفة اختيارية من البايتات تحتوي على باقي سجل رأس EMF. |
| getEmfDescriptionBuffer() | يحصل على مخزن وصف EMF. مصفوفة اختيارية من البايتات تحتوي على سلسلة وصف EMF، والتي لا يلزم أن تكون متصلة بالجزء الثابت من سجل EmfMetafileHeader. |
| setEmfDescriptionBuffer(byte[] value) | يعيّن مخزن وصف EMF. مصفوفة اختيارية من البايتات تحتوي على سلسلة وصف EMF، والتي لا يلزم أن تكون متصلة بالجزء الثابت من سجل EmfMetafileHeader. |
| getEmfDescription() | يحصل على وصف EMF. سلسلة Unicode UTF16-LE منتهية بصفر اختيارية، بطول ومحتوى عشوائي. |
| setEmfDescription(String value) | يعيّن وصف EMF. سلسلة Unicode UTF16-LE منتهية بصفر اختيارية، بطول ومحتوى عشوائي. |
EmfMetafileHeader(EmfRecord record)
public EmfMetafileHeader(EmfRecord record)
ينشئ مثيلاً جديداً من الفئة EmfMetafileHeader.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| record | EmfRecord | السجل. |
EmfMetafileHeader()
public EmfMetafileHeader()
ينشئ مثيلاً جديداً من الفئة EmfMetafileHeader.
EmfMetafileHeader(EmfMetafileHeader header)
public EmfMetafileHeader(EmfMetafileHeader header)
ينشئ مثيلاً جديداً من الفئة EmfMetafileHeader.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| header | EmfMetafileHeader | الرأس. |
getEmfHeader()
public EmfHeaderObject getEmfHeader()
يحصل على كائن Header (القسم 2.2.9)، الذي يحتوي على معلومات حول محتوى وبنية الملف الميتا.
Returns: EmfHeaderObject
setEmfHeader(EmfHeaderObject value)
public void setEmfHeader(EmfHeaderObject value)
يعيّن كائن Header (القسم 2.2.9)، الذي يحتوي على معلومات حول محتوى وبنية الملف الميتا.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| value | EmfHeaderObject |
getEmfHeaderRecordBuffer()
public byte[] getEmfHeaderRecordBuffer()
يحصل على مصفوفة اختيارية من البايتات تحتوي على باقي سجل رأس EMF. يجب أن يكون حجم هذا الحقل مضاعفاً للـ 4 بايتات.
Returns: byte[]
setEmfHeaderRecordBuffer(byte[] value)
public void setEmfHeaderRecordBuffer(byte[] value)
يعيّن مصفوفة اختيارية من البايتات تحتوي على باقي سجل رأس EMF. يجب أن يكون حجم هذا الحقل مضاعفاً للـ 4 بايتات.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| value | byte[] |
getEmfDescriptionBuffer()
public byte[] getEmfDescriptionBuffer()
يحصل على مخزن وصف EMF. مصفوفة اختيارية من البايتات تحتوي على سلسلة وصف EMF، والتي لا يلزم أن تكون متصلة بالجزء الثابت من سجل EmfMetafileHeader. وبالتالي، الحقل في هذا المخزن المسمى “UndefinedSpace” اختياري ويجب تجاهله.
Returns: byte[]
setEmfDescriptionBuffer(byte[] value)
public void setEmfDescriptionBuffer(byte[] value)
يعيّن مخزن وصف EMF. مصفوفة اختيارية من البايتات تحتوي على سلسلة وصف EMF، والتي لا يلزم أن تكون متصلة بالجزء الثابت من سجل EmfMetafileHeader. وبالتالي، الحقل في هذا المخزن المسمى “UndefinedSpace” اختياري ويجب تجاهله.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| value | byte[] |
getEmfDescription()
public String getEmfDescription()
يحصل على وصف EMF. سلسلة Unicode UTF16-LE منتهية بصفر اختيارية، بطول ومحتوى عشوائي. يتم تحديد موقعها في السجل وعدد الأحرف بواسطة حقلي offDescription و nDescription على التوالي في EmfHeader. إذا كان قيمة أي من الحقلين صفرًا، فلا توجد سلسلة وصف.
Returns: java.lang.String
setEmfDescription(String value)
public void setEmfDescription(String value)
يعيّن وصف EMF. سلسلة Unicode UTF16-LE منتهية بصفر اختيارية، بطول ومحتوى عشوائي. يتم تحديد موقعها في السجل وعدد الأحرف بواسطة حقلي offDescription و nDescription على التوالي في EmfHeader. إذا كان قيمة أي من الحقلين صفرًا، فلا توجد سلسلة وصف.
Parameters:
| معامل | نوع | الوصف |
|---|---|---|
| value | java.lang.String |