Export (0) Print
Expand All

2.2.9 Header Object

The Header object defines the EMFmetafile header. It specifies properties of the device on which the image in the metafile was created.


0

1

2

3

4

5

6

7

8

9
1
0

1

2

3

4

5

6

7

8

9
2
0

1

2

3

4

5

6

7

8

9
3
0

1

Bounds

...

...

...

Frame

...

...

...

RecordSignature

Version

Bytes

Records

Handles

Reserved

nDescription

offDescription

nPalEntries

Device

...

Millimeters

...

Bounds (16 bytes): A WMFRectL 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.

Frame (16 bytes): 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.

RecordSignature (4 bytes): A 32-bit unsigned integer that specifies the record signature. This MUST be ENHMETA_SIGNATURE, from the FormatSignature enumeration (section 2.1.14).

 

Version (4 bytes): A 32-bit unsigned integer that specifies EMF metafile interoperability. This SHOULD be 0x00010000.<58>

 

Bytes (4 bytes): A 32-bit unsigned integer that specifies the size of the metafile, in bytes.

Records (4 bytes): A 32-bit unsigned integer that specifies the number of records in the metafile.

Handles (2 bytes): A 16-bit unsigned integer that specifies the number of graphics objects that will be used during the processing of the metafile.

Reserved (2 bytes): A 16-bit unsigned integer that MUST be 0x0000 and MUST be ignored.

 

nDescription (4 bytes): 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.

offDescription (4 bytes): 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.

nPalEntries (4 bytes): A 32-bit unsigned integer that specifies the number of entries in the metafile palette. The palette is located in the EMR_EOF record.

Device (8 bytes): A WMF SizeL object ([MS-WMF] section 2.2.2.22) that specifies the size of the reference device, in pixels.

Millimeters (8 bytes): A WMF SizeL object that specifies the size of the reference device, in millimeters.

 
Show:
© 2014 Microsoft