Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Gezeichnetes wieder löschen (https://www.delphipraxis.net/120948-gezeichnetes-wieder-loeschen.html)

chrio89 19. Sep 2008 11:04


Gezeichnetes wieder löschen
 
Hi
ich habe folgendes Problem:

ich habe ein Formular, auf dem ich ein Bitmap in einem TImage anzeige. danach lasse ich auf dem Formular Punkte markieren und zwar mit:
Form1.Canvas.
das Problem ist nun, dass diese Punkte gelegentlich über dem Image liegen und das Bild verdecken
Wie kann ich die gezeichnete Punkte auf dem Formular wieder löschen, sodass sie weder auf der Formularfläche zu sehen sind noch die 'Sicht' auf das Image verdecken?(ich möchte im Prinzip den optischen Zustand von vor den Canvas.zeichnungen wiederherstellen, kann das Bild aber nicht neu laden)

jfheins 19. Sep 2008 11:07

Re: Gezeichnetes wieder löschen
 
Versuch mal Form1.Repaint() oder .Refresh() ;)

Union 19. Sep 2008 11:14

Re: Gezeichnetes wieder löschen
 
Indem Du mit Canvas.Pen.Mode = pmNotXor die Punkte / Linien erneut an dieselbe Stelle zeichnetst.


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