當前設備上下文中的系統默認多邊形填充模式是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的方法,但我找不到有關該方法的任何內容。