Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Mit Canvas gezeichnete Objekte auf einem Bitmap entfernen (https://www.delphipraxis.net/44884-mit-canvas-gezeichnete-objekte-auf-einem-bitmap-entfernen.html)

Flori 26. Apr 2005 12:15


Mit Canvas gezeichnete Objekte auf einem Bitmap entfernen
 
Hi,

ich hab ein kleines Problem. Ich habe eine TImage Box und in die lade ich zur Laufzeit ein Bitmap rein. Anschließend zeichne ich mit Canvas auf dem Bild (also Bild.Canvas) irgendwelches Zeugs. Das möchte ich dann irgendwann mit einem schlag alles löschen, sodass nur noch das Bitmap zu sehen ist. Ich hab ewig gesucht und nix gefunden. Ich möchte nicht irgendwie die Position von den Objekten speichern und dann mit NotXor irgendwie drübermalen. Ich will einfach sowas wie Bild.lösch_allen_scheiss... Bild.Refresh bzw. Bild.Repaint geht nicht...

danke schonmal,

Flo

Torpedo 26. Apr 2005 12:18

Re: Mit Canvas gezeichnete Objekte auf einem Bitmap entferne
 
Lade das Bild einfach neu rein.

Khabarakh 26. Apr 2005 13:39

Re: Mit Canvas gezeichnete Objekte auf einem Bitmap entferne
 
Schneller wäre ein TBitmap im Hintergrund mit dem Originalbild, das beim Löschen in das Image kopiert wird.
Noch besser wäre es, auch das Zeichnen auf einem TBitmap durchzuführen und im OnPaint in eine Paintbox/direkt auf die Form zu kopieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:40 Uhr.

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