2.3.5.20 EMR_POLYDRAW Record

The EMR_POLYDRAW record specifies a set of line segments and Bezier curves.


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

Size

Bounds

...

...

...

Count

aPoints (variable)

...

abTypes (variable)

...

Type (4 bytes): An unsigned integer that identifies this record type as EMR_POLYDRAW. This value is 0x00000038.

Size (4 bytes): An unsigned integer that specifies the size of this record in bytes.

Bounds (16 bytes): A RectL object, specified in [MS-WMF] section 2.2.2.19, which specifies the bounding rectangle in logical units.

Count (4 bytes): An unsigned integer that specifies the number of points in the aPoints field.

aPoints (variable): An array of PointL objects ([MS-WMF] section 2.2.2.15), which specify the points in logical units.

abTypes (variable): A Count length array of byte values that specifies how each point in the aPoints array is used. This value is in the Point (section 2.1.26) enumeration.

See section 2.3.5 for more drawing record types.