当前设备上下文中的系统默认多边形填充模式是ALTERNATE
(正如我从Petzold关于Windows编程的书中学到的),并且这一个用于Polygon
Win32函数,除非您更改模式与SetPolyFillMode
。GDI和GDI中的多边形填充模式+
我的问题是: 是否GDI + Graphics::FillPolygon
(不包括在其签名的FillMode
参数)方法也使用当前的设备上下文填充模式或设置众所周知的默认,然后设置回之前所设定的模式被称为?
谢谢!
当前设备上下文中的系统默认多边形填充模式是ALTERNATE
(正如我从Petzold关于Windows编程的书中学到的),并且这一个用于Polygon
Win32函数,除非您更改模式与SetPolyFillMode
。GDI和GDI中的多边形填充模式+
我的问题是: 是否GDI + Graphics::FillPolygon
(不包括在其签名的FillMode
参数)方法也使用当前的设备上下文填充模式或设置众所周知的默认,然后设置回之前所设定的模式被称为?
谢谢!
我不知道答案离开了我的头顶,但您可以尝试通过检索调用前后的填充模式来找出答案。如果没有不同,它要么没有改变,要么改变,然后改回来。
我查看了参考源,而没有填充模式的FillPolygon只是使用填充模式的替代方法调用FillPolygon。
填充模式的填充多边形调用名为GdipFillPolygonI的方法,但我找不到有关该方法的任何内容。