|+1||Start cap end style|
|+2||End cap end style|
|+4||Mitre limit, in form &ffff.ffff (the same form as a Draw Transform Units)|
|+8,9||Additional width of start triangular cap,|
|+10,11||Extension of start cap from line|
|+12,13||Additional width of end triangular cap|
|+14,15||Extension of end cap from line|
The mitre limit at offset 4, must be stored in the form
&ffff.ffff. If the distance projected by mitres would be greater than this proportion of the line width then it will be bevelled.
The values in offsets 8 thru 15, are stored in 1/256^th^ of line width.
If mitres and triangles are not used then the block may be 4 bytes long. If mitres are used, but triangles are not, then the block may be 8 bytes long.
Regrettably, triangles cannot be used on thin lines. It would have been possible to use absolute widths and lengths on thin paths, but alas this is not provided.