API:Vcl.Graphics.TCanvas.FloodFill
Delphi
procedure FloodFill(X, Y: Integer; Color: TColor; FillStyle: TFillStyle); override;
C++
virtual void __fastcall FloodFill(int X, int Y, System::Uitypes::TColor Color, TFillStyle FillStyle);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Vcl.Graphics.pas Vcl.Graphics.hpp |
Vcl.Graphics | TCanvas |
説明
キャンバスの領域を現在のブラシで塗りつぶします。
Vcl.Graphics.TCanvas.FloodFill は Vcl.Graphics.TCustomCanvas.FloodFill を継承しています。以下の内容はすべて Vcl.Graphics.TCustomCanvas.FloodFill を参照しています。
キャンバスの領域を現在のブラシで塗りつぶします。
現在のペンによる画像領域(矩形以外も可)の描画を実行するために FloodFill メソッドをオーバーライドします。塗りつぶし対象領域の境界は、点(X,Y)から外部に向かって、Color パラメータによる色の境界に到達するまで移動することによって、決定されます。
X と Y は、キャンバス上で塗りつぶしを開始する位置の座標です。Color は、塗りつぶす領域の境界を定義する色です。その解釈は、FillStyle の値によって変わります。FillStyle では、Color と同じ値であるすべてのピクセル、または異なる値であるすべての点によって領域が定義されるかどうかを指定します。