Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Canvas Zeichnung verschwindet nach Verkleinerung des Fenster (https://www.delphipraxis.net/58184-canvas-zeichnung-verschwindet-nach-verkleinerung-des-fenster.html)

mrmaus 2. Dez 2005 15:22


Canvas Zeichnung verschwindet nach Verkleinerung des Fenster
 
hallo,

ich habe folgendes Problem. Ich zeichne über Canvas eine Bitmap auf einen Panel. Nachdem ich aber mit einem anderen Fenster über die Bitmapzeichnung gehe oder das Fenster mit den Zeichnungen verkleinere (in die Taskleiste) verschwinden die Bitmapzeichnungen. Weiß jemand wie dies zu verhindern ist oder ob es alternative Möglichkeiten gibt?

Danke

ichbins 2. Dez 2005 15:28

Re: Canvas Zeichnung verschwindet nach Verkleinerung des Fen
 
form1.canvas ist eben einfach überschreibbar.

verwende stattdessen eine Paintbox oder ein TImage.

sniper_w 2. Dez 2005 15:29

Re: Canvas Zeichnung verschwindet nach Verkleinerung des Fen
 
Wann wird gezeichnet ?
Es sollte in OnPaint Erreiginss gemacht werden, sonst...geht nicht.;)

Ultimator 2. Dez 2005 15:31

Re: Canvas Zeichnung verschwindet nach Verkleinerung des Fen
 
Es müsste auch gehen, einen MessageHandler für die WM_PAINT-Message zu schreiben, der eben alles neu zeichnet.
@sniper_w: Ein TPanel hat kein OnPaint-Ereignis ;)

Khabarakh 2. Dez 2005 15:34

Re: Canvas Zeichnung verschwindet nach Verkleinerung des Fen
 
Zitat:

Zitat von ichbins
verwende stattdessen eine Paintbox oder ein TImage.

TPaintbox ist genauso flüchtig wie TForm :wink: . Optimal ist ein Hier im Forum suchenOffScreenBitmap + OnPaint/WM_PAINT-MessageHandler.

mrmaus 2. Dez 2005 15:46

Re: Canvas Zeichnung verschwindet nach Verkleinerung des Fen
 
ok werde ich versuchen. danke

Muetze1 2. Dez 2005 17:52

Re: Canvas Zeichnung verschwindet nach Verkleinerung des Fen
 
Zitat:

Zitat von Khabarakh
Zitat:

Zitat von ichbins
verwende stattdessen eine Paintbox oder ein TImage.

TPaintbox ist genauso flüchtig wie TForm :wink: . Optimal ist ein Hier im Forum suchenOffScreenBitmap + OnPaint/WM_PAINT-MessageHandler.

Eigentlich ist da nix flüchtig, da man im OnPaint zeichnen sollte. Grundlegend ist eine TPaintBox sogar direkt dafür gemacht um was drauf zu zeichnen...


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:52 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