<Return[E]><Top>

ExtFloodFill

Declare Function Api_ExtFloodFill& Lib "gdi32" Alias "ExtFloodFill" (ByVal hDC&, ByVal X&, ByVal Y&, ByVal crColor&, ByVal wFillType&)

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

現在のブラシを使って表示サーフェスを塗りつぶす。

パラメータ
hdc
    デバイスコンテキストのハンドルを指定する。
nXStart
    塗りつぶしを開始する点の x 座標を論理単位で指定する。
nYStart
    塗りつぶしを開始する点の y 座標を論理単位で指定する。
crColor
    境界または領域の塗りつぶしに使われる色を指定する。crColor の解釈は、fuFillType パラメータの値によって異なる。

    COLORREF 構造体に格納される色の値を作成するには、RGB マクロを使う。
fuFillType
    塗りつぶし操作の種類を指定する。次の値のいずれかを指定する。

    値                                   

意味                                                                                                                   

    FLOODFILLBORDER

crColor パラメータで指定した色が囲んでいる領域を、塗りつぶしの対象とする。

 

このスタイルは、FloodFill 関数を使って塗りつぶしを行う場合と同じである。

    FLOODFILLSURFACE

crColor パラメータで指定した色と同じ色になっている領域を、塗りつぶしの対象とする。

 

同じ色が連続している場合、塗りつぶしはすべての方向へ広がります。

 

境界が複数の色で構成されている場合は、このスタイルが便利である。

 

戻り値
    関数が成功すると、0 以外の値が返る。
    関数が失敗すると、0 が返る。
    Windows NT/2000:拡張エラー情報を取得するには、GetLastError 関数を使う。