Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Form2.canvas.draw klappt nicht! (https://www.delphipraxis.net/13499-form2-canvas-draw-klappt-nicht.html)

Lefko 19. Dez 2003 17:36


Form2.canvas.draw klappt nicht!
 
Hallo Freunde :hi: ,
wieso klappt das nicht!?
Die Form bleibt immer weiss!!
Jemand ne erklärung?


Delphi-Quellcode:
procedure TForm2.FormShow(Sender: TObject);
var z1, z2 : byte;
begin
//Rand zeichnen
for z1 := 0 to 10 do
 for z2 := 0 to 10 do
  Form2.Canvas.draw(z1*10, z2*10, Form2.Image1.picture.bitmap);
end;
MfG Lefko.

Mirilin 19. Dez 2003 17:40

Re: Form2.canvas.draw klappt nicht!
 
:hi:

Machs doch mal ins OnPaint der Form


mfg Tobias

Lefko 19. Dez 2003 17:56

Re: Form2.canvas.draw klappt nicht!
 
Supi, das klappt!
Wieso klappt das nicht im OnShow?

Wie ist eigentlich die Reihenfolge der Events?


MfG Lefko

H4ndy 19. Dez 2003 17:59

Re: Form2.canvas.draw klappt nicht!
 
Zitat:

Zitat von Lefko
Wieso klappt das nicht im OnShow?

Weil nach dem OnShow das Form neu gezeichnet wird :zwinker:
-> OnPaint des Forms wird aufgrufen -> Zeichenoperationen sind futsch

=> Zeichenoperationen immer ins OnPaint setzten, damit sind "permanent" sind.

:)

Lefko 19. Dez 2003 18:08

Re: Form2.canvas.draw klappt nicht!
 
alles klar, danke!


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:35 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz