![]() |
Bildschrim canvas "löschen"
Hallo,
wie kann ich was was ich direkt auf den Bildschirmcanvas zeichne eigentlich wieder löschen??? viele Grüße Stephan |
Einfach schwarz machen !
Moin !
Am simpelsten ist das wenn du den ganzen Bildschirm oder nur den Teil wo du gezeichnest hast schwarz(oder andre Farbe) machst, mit nem grossen Rechteck oder so ! Vielspaß braingrenade |
Also wenn du damit meinst, dass alle Programme über denen du gezeichnet hast sich neu zeichnen sollen (=> dein Geschmiere verschwindet :mrgreen: ) dann geht das so:
Code:
Ich hoffe das hilft dir weiter :)
InvalidateRect(0,nil,true);
[edit] noch zur Erklärung: mit InvalidateRect erklärst du praktisch das Rect, dass im zweiten Parameter übergeben wird (hier nil weil ganzer Bildschirm) für ungültig, die Programme zeichnen sich also neu. Im ersten Parameter übergibst du das Fenster-handle (hier 0 für Desktop), im dritten laut PSDK Zitat:
[/edit] Gruß, Sebastian |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:35 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