2.3.5.18 EMR_POLYBEZIERTO Record
The EMR_POLYBEZIERTO record specifies one or more Bezier curves based upon the current drawing position.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Type |
|||||||||||||||||||||||||||||||
Size |
|||||||||||||||||||||||||||||||
Bounds |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
... |
|||||||||||||||||||||||||||||||
Count |
|||||||||||||||||||||||||||||||
aPoints (variable) |
|||||||||||||||||||||||||||||||
... |
Type (4 bytes): An unsigned integer that identifies this record type as EMR_POLYBEZIERTO. This value is 0x00000005.
Size (4 bytes): An unsigned integer that specifies the size of this record in bytes.
Bounds (16 bytes): A RectL object ([MS-WMF] section 2.2.2.19) that specifies the bounding rectangle in logical units.
Count (4 bytes): An unsigned integer that specifies the number of points in the aPoints array. The first curve MUST be drawn from the current position to the third point by using the first two points as control points. For each subsequent curve, exactly three more points MUST be specified, and the ending point of the previous curve MUST be used as the starting point for the next.
-
Line width
Device supports wideline
Maximum points allowed
1
n/a
16K
> 1
yes
16K
> 1
no
1360
-
Any extra points MUST be ignored.
aPoints (variable): An array of PointL objects ([MS-WMF] section 2.2.2.15), which specify the endpoints and control points of the Bezier curves in logical units.
The Bezier curves SHOULD be drawn using the current pen.
See section 2.3.5 for more drawing record types.