VB聲明 |
||
Declare Function ExtFloodFill Lib "gdi32" Alias "ExtFloodFill" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long, ByVal wFillType As Long) As Long |
||
說(shuō)明 |
||
在指定的設(shè)備場(chǎng)景里,用當(dāng)前選擇的刷子填充一個(gè)區(qū)域 |
||
返回值 |
||
Long,非零表示成功,零表示失敗。會(huì)設(shè)置GetLastError |
||
參數(shù)表 |
||
參數(shù) |
類(lèi)型及說(shuō)明 |
|
hdc |
Long,設(shè)備場(chǎng)景的句柄 |
|
x,y |
Long,開(kāi)始填充的一個(gè)點(diǎn),采用邏輯坐標(biāo)表示 |
|
crColor |
Long,要使用的邊界顏色 |
|
wFillType |
Long,欲執(zhí)行的填充類(lèi)型,由下述任何一個(gè)常數(shù)決定 |
|
FLOODFILLBORDER |
等同于FloodFill函數(shù)的功能 |
|
FLOODFILLSURFACE |
從指定的點(diǎn)向外填充,只到找到了crColor顏色(在邊框采用了多種顏色時(shí)使用) |
|
注解 |
||
如指定了FLOODFILLBORDER,那么x,y點(diǎn)絕對(duì)不能為crColor顏色。如指定了FLOODFILLSURFACE,那么x,y點(diǎn)必須是crColor顏色。這個(gè)函數(shù)只能在光柵設(shè)備中使用??捎?a href="getdevicecaps.htm" class="topiclink">GetDeviceCaps函數(shù)判斷設(shè)備是否支持這個(gè)函數(shù) |
||
提示 |
||
一旦指定了FLOODFILLBORDER,務(wù)必保證初始點(diǎn)的顏色沒(méi)有crColor。如果使用的是FLOODFILLSURFACE,務(wù)必保證初始點(diǎn)有顏色crColor(這是函數(shù)執(zhí)行失敗最常見(jiàn)的兩個(gè)原因)。注意保證初始點(diǎn)位于剪切區(qū)內(nèi) |