Rysownie na Formie!!! Co jest źle?

0

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;

type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
Form1.Canvas.Pen.Color:=clBlue;
Form1.Canvas.Ellipse(20,20,220,220);
end;

I to niechce rysowac na formie. Pozdrawiam

0

w oncreate nigddy nic nie narysujesz. daj to w onpaint

0

w oncreate nigddy nic nie narysujesz. daj to w onpaint

Narysować narysuje, sęk w tym że zanim to zobaczy to zostanie wyczyszczone [cygaro]

0

można to chyba też dać w onshow ale wtedy zostanie wyczyszczone jak coś zasłoni forme

0

Hej

Po prostu wygeneruj procedure - onPaint ;)
czyli :

procedure TForm1.FormPaint(Sender: TObject);
begin
Form1.Canvas.Pen.Color:=clBlue;
Form1.Canvas.Ellipse(20,20,220,220);
end;

1 użytkowników online, w tym zalogowanych: 0, gości: 1