次の方法で共有


CDC::FloodFill

更新 : 2007 年 11 月

現在のブラシでディスプレイ表面の領域を塗りつぶします。

BOOL FloodFill(
   int x,
   int y,
   COLORREF crColor 
);

パラメータ

  • x
    塗りつぶしを開始する点の論理 x 座標。

  • y
    塗りつぶしを開始する点の論理 y 座標。

  • crColor
    境界の色。

戻り値

正常終了した場合は 0 以外を返します。次のような場合は 0 を返します。塗りつぶしが完了しなかった場合、指定された点が crColor で指定された境界色の場合、点がクリップ領域の外側に指定された場合。

解説

領域は crColor で指定された色で囲まれていると仮定します。FloodFill 関数は、xy により指定された点から塗りつぶしを開始し、境界色まであらゆる方向へ塗りつぶします。

メモリ デバイス コンテキストとラスタ表示技法をサポートするデバイスだけが FloodFill メンバ関数を使用できます。詳細については、GetDeviceCaps メンバ関数の RC_BITBLT 機能の説明を参照してください。

ExtFloodFill 関数は、この関数と似た機能を提供しており、さらに融通性があります。

必要条件

ヘッダー : afxwin.h

参照

参照

CDC クラス

階層図

CDC::ExtFloodFill

CDC::GetDeviceCaps

FloodFill

その他の技術情報

CDC のメンバ