FloodFill (Delphi)
Description
The following code flood-fills, from the center point of Form1's client area, until the color black is encountered.
Code
procedure TForm1.Button1Click(Sender: TObject);
begin
Canvas.Brush.Color := clBlue;
Canvas.Brush.Style := bsDiagCross;
Canvas.FloodFill(
ClientWidth div 2, ClientHeight div 2, clBlack, fsBorder);
end;
procedure TForm1.Button2Click(Sender: TObject);
var ewidth, eheight: integer;
begin
ewidth := 400;
eheight := 200;
Canvas.Brush.Color := clRed;
Canvas.Pen.Color := clBlack;
Canvas.Ellipse(
(ClientWidth - ewidth) div 2,
(ClientHeight - eheight) div 2,
ewidth, eheight);
end;
Uses
- Vcl.Graphics.TCanvas.FloodFill ( fr | de | ja )