![]() |
Desktop Ausgabe wieder löschen
Hallo,
ich habe folgendes problem: Ich habe die prozedure von ![]() wenn ihr mir helfen könntet wäre das klasse |
Re: Desktop Ausgabe wieder löschen
Ja, der Codeschnipsel schreibt direkt auf das Desktop Fenster. Um das darauf geschriebene wieder zu löschen müsste man den Desktop "Refreschen".
Das ist aber keine schöhne Lösung da dan alles schön gresslich flackert. Mach das doch anders. Verwende ein Fenster (Form) mit Transparenz und lege dieses auf den Desktop. |
Re: Desktop Ausgabe wieder löschen
Hallo,
entfernen kannst Du sowas nur, indem Du den Desktop invalidierst. Das geht so:
Delphi-Quellcode:
Dabei flimmert aber der Bildschirm, weil alles neu gezeichnet werden muss.
InvalidateRect(0, nil, False);
Du solltest Dir besser eine andere Methode überlegen, auf den Desktop zu zeichnen ist keine gute Idee. Übrigens ist das Zeichnen auf dem Desktop unter Vista viiiel langsamer geworden, und einige Dinge funktionieren nicht mehr (z. B. XOR). Gruß xaromz |
Re: Desktop Ausgabe wieder löschen
also ich möchte das der user mit einem rechteckt eine Stelle auf dem desktop makieren kann, wie kann ich das denn sonst umsetzen
|
Re: Desktop Ausgabe wieder löschen
Ähm, entschuldige, wozu ?
|
Re: Desktop Ausgabe wieder löschen
das hat sich jetzt erledigt ich mache das jetzt so. Aber wie kann ich wenn ich ein TImage habe die farben der Pixel auslesen?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:56 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