On Tuesday, August 30, 2016 6:25:11 PM CEST you wrote:
If there's an HDC, we use a mix of GDI rendering and GDI+ rendering. If GDI can support a particular drawing operation, we use that. Otherwise, we render it internally and send it to the HDC using GdiAlphaBlend.
At least, that's the general policy. There may be exceptions.
I see, thanks for clearing that up.
Regarding the crash, in "SOFTWARE_GdipDrawThinPath" the line "GdipDeletePath(path);" seems faulty. It seems odd to delete "path", maybe it should be "flat_path" instead?
Fabian Maurer