共用方式為


CDC::SetPolyFillMode

將多邊形填滿模式。

int SetPolyFillMode( 
   int nPolyFillMode  
);

參數

  • nPolyFillMode
    指定新的填滿模式。 這個值可能是 ALTERNATEWINDING。 預設的設定方式是在 視窗中 ALTERNATE

傳回值

先前的填滿模式,則為,如果成功,則為 0。

備註

當多邊形填滿模式是 ALTERNATE時,系統會在填入偶數和奇數多邊形邊之間的區域中每條掃描線。 也就是系統來填入中的第一個和第二個邊緣之間的區域,在第三和第四個邊緣之間,依此類推。 這個方法是預設值。

當多邊形填滿模式是 WINDING時,系統會使用圖表是否繪製判斷填滿區域的方向。 在多邊形的每條線段以順時針方向或是左進行繪製。 每當從一個附加的區域中繪製的虛構的線加入至圖表的外部通過一條順時針線段,計數會遞增。 當一行程式碼通過一條逆時針線段時,計數會遞減。 區域填滿,如果計數為非零,如果該行到這個圖表上的外部。

需求

Header: afxwin.h

請參閱

參考

CDC 類別

階層架構圖表

CDC::GetPolyFillMode

CDC::PolyPolygon

SetPolyFillMode