Вниз
Скачать: CL | DM;

Как сделать, чтобы Canvas прорисовывался при любых монипуляцих с окном   Найти похожие ветки 

← →
dimonf   (2001-12-16 17:23) [0]

Народ, как зделать чтобы мой данные которые я вывожу на Canvas не исчезали при лубых монипуляциях с окном?
И как мне сделать оброботчик нажатия клавиши если я создаю програмно TPanel?

type
TPreview = class(TPanel)
private
property Canvas;
protected
public
constructor Create(AOwner:TComponent); override;
end;

{ TPreview }

constructor TPreview.Create(AOwner: TComponent);
begin
Inherited Create(AOwner);
Parent := AOwner as TWinControl;
BevelInner := bvNone;
BevelOuter := bvNone;
Color := clWhite;
BorderStyle := bsNone;
end;

procedure TForm1.FormPaint(Sender: TObject);
var R: TRect;
begin
with MyPrev do
begin
Canvas.Pen.Width := 1;
Canvas.Brush.Style := bsSolid;
Canvas.Font.Size := 18;
R := Rect(10,10,100,100);
Canvas.Rectangle(R.Left-1, R.Top-1, R.Right+1, R.Bottom+1);
Canvas.TextRect(R,0,0,"Demos");
end;
end;

procedure TForm1.FormCreate(Sender: TObject);
var R: TRect;
begin
MyPrev:=TPreview.Create(Self);
MyPrev.Height:=Form1.Height*2;
Panel1.Height:=Form1.Height*2;
with MyPrev do
begin
Canvas.Pen.Width := 1;
Canvas.Brush.Style := bsSolid;
Canvas.Font.Size := 18;
end;
end;

end;


← →
dimonf   (2001-12-16 18:09) [1]

Народ, нет мыслей???



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.011 c
6-22289
Kirill
2001-10-03 18:33
2002.01.08
Контекстное меню у IE


4-22504
Besa
2001-09-11 11:11
2002.01.08
WinExec непонятка


14-22336
Иван Шихалев
2001-11-02 23:31
2002.01.08
Золотой банан


7-22443
masik
2001-09-27 13:02
2002.01.08
PopUp menu Y2k


4-22513
Oxy2
2001-10-23 23:23
2002.01.08
Как создавать формы с разными контролами на чистом API?




   Наверх