当前设备上下文中的系统默认多边形填充模式为ALTERNATE
(正如我从Petzold的Windows编程书中了解到的那样),这个在Polygon
Win32函数中使用,除非您更改模式为SetPolyFillMode
。
我的问题是:
GDI + Graphics::FillPolygon
(其签名中没有FillMode
参数)方法是否也使用当前设备上下文填充模式或设置已知默认值,然后在调用之前设置模式集?
谢谢!
答案 0 :(得分:1)
我不知道答案,但您可以尝试通过在通话前后检索填充模式来查找。如果它没有不同,它要么没有被改变,要么被改变然后改变回来。
答案 1 :(得分:0)
我查看了参考源,没有填充模式的FillPolygon只是调用FillPolygon,填充模式为alternate。
使用填充模式的FillPolygone调用名为GdipFillPolygonI的方法,但我找不到有关该方法的任何内容。