Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Printer.Canvas wird übermalt (https://www.delphipraxis.net/136896-printer-canvas-wird-uebermalt.html)

Whatever 9. Jul 2009 19:09


Printer.Canvas wird übermalt
 
Hallo Delphianer!

Ich zeichne ein Raster auf die Canvas des Druckers. Über dieses Raster sollen wahlweise noch Kreise gezeichnet werden. Und bei den Kreisen liegt das Prpblem. Die Kreise werden in einer eigenen Prozedur gezeichnet die je nach auswahl dazugeschaltet wird. Zeichne ich zuerst das Raster übermalen die Kreise dieses und man hat zum Schluss nur Kreise. Zeichne ich zuerst die Kreise wird das Raster übermalt. Wie kann ich es jetzt hinbekommen, dass die Canvas nicht übermalt wird? Kann man das übermalen irgendwie "ausschalten"? Oder kann man mehrere "Ebenen" zeichnen und diese dann zusammenfügen?
Ich freue mich auf eure Tips :wink:

Grüße Whatever

Lannes 10. Jul 2009 07:29

Re: Printer.Canvas wird übermalt
 
Hallo,

setz mal Canvas.Brush.Style auf bsClear zwischen dem Zeichnen des Rasters und der Kreise.

Whatever 10. Jul 2009 09:59

Re: Printer.Canvas wird übermalt
 
Perfekt!!! Vielen vielen Dank!!


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