2.3.4.11 EmfPlusDrawPath Record

The EmfPlusDrawPath record specifies drawing a graphics path.


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

Type

Flags

Size

DataSize

PenId

Type (2 bytes): An unsigned integer that identifies this record type as EmfPlusDrawPath from the RecordType enumeration. The value MUST be 0x4015.

Flags (2 bytes): An unsigned integer that provides information about how the operation is to be performed, and about the structure of the record.


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

X

X

X

X

X

X

X

X

ObjectId

X (1 bit): Reserved and MUST be ignored.

ObjectId (1 byte): The index of the EmfPlusPath object to draw, in the EMF+ Object Table. The value MUST be zero to 63, inclusive.

Size (4 bytes): An unsigned integer that specifies the 32-bit-aligned number of bytes in the entire record, including the 12-byte record header and record-specific data. For this record type, the value MUST be 0x00000010.

DataSize (4 bytes): An unsigned integer that specifies the 32-bit-aligned number of bytes of record-specific data that follows. For this record type, the value is 0x00000004.

PenId (4 bytes): An unsigned integer that specifies an index in the EMF+ Object Table for an EmfPlusPen object to use for drawing the EmfPlusPath. The value MUST be zero to 63, inclusive.

See section 2.3.4 for the specification of additional drawing record types.