EmfHeaderExtension1 Class

Summary: The HeaderExtension1 object defines the first extension to the EMF metafile header.
It adds support for a PixelFormatDescriptor object (section 2.2.22) and OpenGL
[OPENGL] records (section 2.3.9).

Module: aspose.imaging.fileformats.emf.emf.objects

Full Name: aspose.imaging.fileformats.emf.emf.objects.EmfHeaderExtension1

Inheritance: EmfHeaderObject

Aspose.Imaging Version: 24.6.0

Constructors

NameDescription
EmfHeaderExtension1()Initializes a new instance of the EmfHeaderExtension1 class

Properties

NameTypeAccessDescription
b_open_glintr/wGets or sets a 32-bit unsigned integer that indicates whether OpenGL commands are present in the metafile.
0x00000000 OpenGL records are not present in the metafile.
0x00000001 OpenGL records are present in the metafile.
boundsRectangler/wGets or sets a WMF RectL object ([MS-WMF] section 2.2.2.19) that specifies the rectangular inclusive-inclusive
bounds in device units of the smallest rectangle that can be drawn around the image stored in
the metafile
bytesintr/wGets or sets 32-bit unsigned integer that specifies the size of the metafile, in bytes.
cb_pixel_formatintr/wGets or sets a 32-bit unsigned integer that specifies the size of the PixelFormatDescriptor object.
This MUST be 0x00000000 if no pixel format is set
deviceSizer/wGets or sets a WMF SizeL object ([MS-WMF] section 2.2.2.22) that specifies the size of the reference device, in pixels
frameRectangler/wGets or sets a WMF RectL object that specifies the rectangular inclusive-inclusive dimensions, in .01 millimeter
units, of a rectangle that surrounds the image stored in the metafile
handlesshortr/wGets or sets a 16-bit unsigned integer that specifies the number of graphics objects that will be used during the processing of the metafile
millimetersSizer/wGets or sets a WMF SizeL object that specifies the size of the reference device, in millimeters
n_desriptionintr/wGets or sets a 32-bit unsigned integer that specifies the number of characters in the array
that contains the description of the metafile’s contents. This is zero if there is no description string.
n_pal_entriesintr/wGets or sets a 32-bit unsigned integer that specifies the number of entries in the metafile
palette. The palette is located in the EMR_EOF record
off_descriptionintr/wGets or sets a 32-bit unsigned integer that specifies the offset from the beginning of this
record to the array that contains the description of the metafile’s contents
off_pixel_formatintr/wGets or sets a 32-bit unsigned integer that specifies the offset to the PixelFormatDescriptor object.
This MUST be 0x00000000 if no pixel format is set.
record_signatureEmfFormatSignaturer/wGets or sets a 32-bit unsigned integer that specifies the record signature. This MUST be ENHMETA_SIGNATURE,
from the FormatSignature enumeration (section 2.1.14).
recordsintr/wGets or sets a 32-bit unsigned integer that specifies the number of records in the metafile
reservedshortr/wGets or sets a 16-bit unsigned integer that MUST be 0x0000 and MUST be ignored
validboolrGets a value indicating whether this EmfHeaderObject is valid.
versionintr/wGets or sets Version (4 bytes): A 32-bit unsigned integer that specifies EMF metafile interoperability. This SHOULD be 0x00010000

Constructor: EmfHeaderExtension1()

 EmfHeaderExtension1() 

Initializes a new instance of the EmfHeaderExtension1 class