SVGCanvas implementation
Graphics library requirements
Graphics library must support:
- non-zero and even-odd winding rule filling for polygons
- fractional linewidths with the line centered on the contour (half width on inside, half on the outside)
- extraction of pixel data from the actual canvas
- drawing dashed contours
- drawing the linejoins: miter, bevel and round
- drawing the linecaps: round, square, butt
To get system font support the following requirements must be met:
- Either the canvas directly or a platform OpBitmap must have support for GetPainter
- The canvas class must support writing OpBitmap pixel data back to the canvas
Optional:
- Antialiasing
- Gradients (linear and/or radial)