GDI和GDI +中的多边形填充模式

时间:2008-09-09 09:41:15

标签: winapi gdi+ gdi

当前设备上下文中的系统默认多边形填充模式为ALTERNATE(正如我从Petzold的Windows编程书中了解到的那样),这个在Polygon Win32函数中使用,除非您更改模式为SetPolyFillMode

我的问题是: GDI + Graphics::FillPolygon(其签名中没有FillMode参数)方法是否也使用当前设备上下文填充模式或设置已知默认值,然后在调用之前设置模式集?

谢谢!

2 个答案:

答案 0 :(得分:1)

我不知道答案,但您可以尝试通过在通话前后检索填充模式来查找。如果它没有不同,它要么没有被改变,要么被改变然后改变回来。

答案 1 :(得分:0)

我查看了参考源,没有填充模式的FillPolygon只是调用FillPolygon,填充模式为alternate。

使用填充模式的FillPolygone调用名为GdipFillPolygonI的方法,但我找不到有关该方法的任何内容。