EmfMetafileHeaderExtension2 Class
Summary: The EmfMetafileHeaderExtension2 record is the header record used in the second extension to EMF
metafiles. Following the EmfHeaderExtension2 field, the remaining fields are optional and
can be present in any order.
Module: aspose.imaging.fileformats.emf.emf.records
Full Name: aspose.imaging.fileformats.emf.emf.records.EmfMetafileHeaderExtension2
Inheritance: EmfMetafileHeaderExtension1
Constructors
Name | Description |
---|---|
EmfMetafileHeaderExtension2(header) | Initializes a new instance of the EmfMetafileHeaderExtension2 class. |
EmfMetafileHeaderExtension2(header) | Initializes a new instance of the EmfMetafileHeaderExtension2 class. |
Properties
Name | Type | Access | Description |
---|---|---|---|
emf_description | string | r/w | Gets or sets the EMF description An optional, null-terminated Unicode UTF16-LE string of arbitrary length and content. Its location in the record and number of characters are specified by the offDescription and nDescription fields, respectively, in EmfHeader. If the value of either field is zero, no description string is present. |
emf_description_buffer | byte | r/w | Gets or sets the EMF description buffer An optional array of bytes that contains the EMF description string, which is not required to be contiguous with the fixed portion of the EmfMetafileHeader record. Accordingly, the field in this buffer that is labeled “UndefinedSpace” is optional and MUST be ignored. |
emf_header | EmfHeaderObject | r/w | Gets or sets a Header object (section 2.2.9), which contains information about the content and structure of the metafile |
emf_header_extension1 | EmfHeaderExtension1 | r/w | Gets or sets a HeaderExtension1 object, which specifies additional information about the image in the metafile. |
emf_header_extension2 | EmfHeaderExtension2 | r/w | Gets or sets a HeaderExtension2 object, which specifies additional information about the image in the metafile |
emf_header_record_buffer | byte | r/w | Gets or sets an optional array of bytes that contains the remainder of the EMF header record. The size of this field MUST be a multiple of 4 bytes |
emf_pixel_format_buffer | byte | r/w | Gets or sets an optional array of bytes that contains the EMF pixel format descriptor, which is not required to be contiguous with the fixed portion of the EmfMetafileHeaderExtension1 record or with the EMF description string. Accordingly, the field in this buffer that is labeled “UndefinedSpace” is optional and MUST be ignored |
size | int | r/w | Gets or sets the size of the record |
type | EmfRecordType | r/w | Gets or sets the type. |
Methods
Name | Description |
---|---|
create_from_header(header) | Initializes a new instance of the EmfMetafileHeaderExtension2 class. |
create_from_header_extension1(header) | Initializes a new instance of the EmfMetafileHeaderExtension2 class. |
create_from_header_extension2(header) | Initializes a new instance of the EmfMetafileHeaderExtension2 class. |
create_from_record(record) | Initializes a new instance of the EmfMetafileHeader class. |
create_from_type(type) | Initializes a new instance of the EmfRecord class. |
Constructor: EmfMetafileHeaderExtension2(header)
EmfMetafileHeaderExtension2(header)
Initializes a new instance of the EmfMetafileHeaderExtension2 class.
Parameters:
Parameter | Type | Description |
---|---|---|
header | EmfMetafileHeaderExtension1 | The header. |
Constructor: EmfMetafileHeaderExtension2(header)
EmfMetafileHeaderExtension2(header)
Initializes a new instance of the EmfMetafileHeaderExtension2 class.
Parameters:
Parameter | Type | Description |
---|---|---|
header | EmfMetafileHeaderExtension2 | The header. |
Method: create_from_header(header) [static]
create_from_header(header)
Initializes a new instance of the EmfMetafileHeaderExtension2 class.
Parameters:
Parameter | Type | Description |
---|---|---|
header | EmfMetafileHeader | The header. |
Returns
Type | Description |
---|---|
EmfMetafileHeaderExtension1 |
Method: create_from_header_extension1(header) [static]
create_from_header_extension1(header)
Initializes a new instance of the EmfMetafileHeaderExtension2 class.
Parameters:
Parameter | Type | Description |
---|---|---|
header | EmfMetafileHeaderExtension1 | The header. |
Returns
Type | Description |
---|---|
EmfMetafileHeaderExtension2 |
Method: create_from_header_extension2(header) [static]
create_from_header_extension2(header)
Initializes a new instance of the EmfMetafileHeaderExtension2 class.
Parameters:
Parameter | Type | Description |
---|---|---|
header | EmfMetafileHeaderExtension2 | The header. |
Returns
Type | Description |
---|---|
EmfMetafileHeaderExtension2 |
Method: create_from_record(record) [static]
create_from_record(record)
Initializes a new instance of the EmfMetafileHeader class.
Parameters:
Parameter | Type | Description |
---|---|---|
record | EmfRecord | The record. |
Returns
Type | Description |
---|---|
EmfMetafileHeader |
Method: create_from_type(type) [static]
create_from_type(type)
Initializes a new instance of the EmfRecord class.
Parameters:
Parameter | Type | Description |
---|---|---|
type | EmfRecordType | The record type. |
Returns
Type | Description |
---|---|
EmfRecord |