Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Desktop Ausgabe wieder löschen (https://www.delphipraxis.net/81547-desktop-ausgabe-wieder-loeschen.html)

Sascha_OW 29. Nov 2006 09:21


Desktop Ausgabe wieder löschen
 
Hallo,

ich habe folgendes problem:

Ich habe die prozedure von http://www.dsdt.info/tipps/?id=321 genommen zur ausgabe auf den Desktop nur ist jetzt das Problem, wie bekomme ich die Ausgabe wieder weg? Ich möchte alle paar sek. was einblenden und das sieht doof aus wenn das alte da noch steht.


wenn ihr mir helfen könntet wäre das klasse

turboPASCAL 29. Nov 2006 09:44

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.

xaromz 29. Nov 2006 09:50

Re: Desktop Ausgabe wieder löschen
 
Hallo,

entfernen kannst Du sowas nur, indem Du den Desktop invalidierst. Das geht so:
Delphi-Quellcode:
InvalidateRect(0, nil, False);
Dabei flimmert aber der Bildschirm, weil alles neu gezeichnet werden muss.

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

Sascha_OW 29. Nov 2006 09:55

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

turboPASCAL 29. Nov 2006 10:17

Re: Desktop Ausgabe wieder löschen
 
Ähm, entschuldige, wozu ?

Sascha_OW 29. Nov 2006 10:25

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 06:21 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