Code | Parameters | Meaning |
---|---|---|
0 | - | End of path (when writing a path, a parameter is used to indicate the remaining length of the block, which is updated as data is written and the end of path marker is moved) |
1 | Pointer | Continuation of path at pointer |
2 | X, Y | Move to x,y starting a new sub-path |
3 | X, Y | Move to x,y without starting a new sub-path (internal use) |
4 | - | Close sub-path with move |
5 | - | Close sub-path with line |
6 | CX1, CY1, CX2, CY2, X, Y | Bezier curve to x,y using control points cx1, cy1 and cx2, cy2 |
7 | X, Y | Move to x,y without starting a new sub-path (mostly used for internal use) |
8 | X, Y | Line to x,y |
Draw path blocks consist of a block of words; code(element type) followed by any parameters. The block is terminated by an ‘End of Path’ element.
There are some order constraints on these codes (element types):