GetPolyfillMode
機能
多角形の塗りつぶしモードを取得する
Declare Function GetPolyfillMode Lib "gdi32.dll" _
(ByVal hdc As Long) As Long
Declare Function GetPolyfillMode Lib "gdi32.dll" _
(ByVal hdc As Integer) As Integer
引数
hdc
デバイスコンテキストのハンドル
戻り値
正常終了のとき 塗りつぶしモードを示す定数
エラーのとき 0
備考
Polygon()関数、PolyPolygon()関数で描かれた複雑な図形の塗りつぶし方法を決定する。
矩形のような単純な図形を重ならずに書く場合は影響がない。
星形のように、内部が線分で区切られるか、複数の図形が重なり合って
図形の内部の領域が分割される場合に、塗りつぶす領域を決定する
戻り値の定数
ALTERNATE = 1 交互モード
図形と交差する奇数辺と偶数辺との間を塗りつぶす
図形の中に別の図形が入ったような複合図形については
外側の領域から交互に塗りつぶす
WINDING = 2 全域モード
図形の内側の領域を全て塗りつぶす