GetPolyFillMode |
VB聲明 |
|
Declare Function GetPolyFillMode Lib "gdi32" Alias "GetPolyFillMode" (ByVal hdc As Long) As Long |
|
說明 |
|
針對(duì)指定的設(shè)備場(chǎng)景,獲得多邊形填充模式。關(guān)于填充模式見注解 |
|
返回值 |
|
Long,常數(shù)ALTERNATE 或 WINDING。零表示失敗 |
|
參數(shù)表 |
|
參數(shù) |
類型及說明 |
hdc |
Long,設(shè)備場(chǎng)景的句柄 |
注解 |
|
填充模式1——ALTERNATE:為判斷一個(gè)點(diǎn)是否位于填充區(qū),windows會(huì)從這個(gè)點(diǎn)到圖形外部畫一條假想的線。每與一條線相交,計(jì)數(shù)器就會(huì)增1。如最后一個(gè)記數(shù)是奇數(shù),則填充這個(gè)點(diǎn);如果是偶數(shù),則保留原樣不變 填充模式2——WINDING:為判斷一個(gè)點(diǎn)是否位于填充區(qū),windows會(huì)從這個(gè)點(diǎn)到圖形外部畫一條假想的線。windows會(huì)跟蹤畫出每個(gè)頂點(diǎn)(線段)的方向。這條假想的線每次穿過一個(gè)頂點(diǎn)時(shí),而且頂點(diǎn)的Y方向?yàn)檎?,則減一個(gè)記數(shù)。如結(jié)果記數(shù)不是零,就表明該點(diǎn)位于填充區(qū)域 |
Top |