Strokes a path with a colour and line parameters.
void StrokePath(PathView path, in StrokeStyle style, in DisplayColor color)
The path in user space, exactly as constructed (see PathView): the backend strokes each subpath on its own, joins the ends of a closed subpath, paints a degenerate subpath only as a round-cap dot and ignores a trailing lone moveto (ISO 32000-2 §8.5.3.2).
The line width, caps, joins, miter limit, dash pattern and stroke adjustment, in user space (§8.4.3, §10.7.5).
The stroking colour, unconverted.
ISO 32000-2 §8.5.3.2 (S, s, and the stroke of B, B*, b, b*, after its fill).