Registriert seit: 31. Aug 2007
Ort: 99974 MHL
695 Beiträge
Delphi 10.1 Berlin Starter
|
Re: Fläche mit Farbe ausfüllen
21. Nov 2007, 16:41
hier komplette Unit, die Form.Canvas füllt:
Delphi-Quellcode:
unit testUnit5;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, XiButton;
type
TForm1 = class(TForm)
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
//
public
{ Public-Deklarationen }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var x, y: Integer;
begin
Canvas.Brush.Color:=clYellow;
X:=30; y:=30;
Canvas.FloodFill(x,y,Canvas.Pixels[x,y],fsSurface);
end;
end.
Bei mir funzt das, und das müsste auf jedem Canvas gehen.
Karl-Heinz Populanten von Domizilen mit fragiler, transparenter Aussenstruktur sollten sich von der Translation von gegen Deformierung resistenter Materie distanzieren!
(Wer im Glashaus sitzt sollte nicht mit Steinen werfen)
|
|
Zitat
|