Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Desktophintergrund in Image anzeigen (https://www.delphipraxis.net/140287-desktophintergrund-image-anzeigen.html)

Gruber_Hans_12345 15. Sep 2009 11:00


Desktophintergrund in Image anzeigen
 
Hallo, ich möchte gerne mein Fenster teilweise transparent amchen, sprich ihc habe ein PNG mit alpha channel, und das will ich transparent über den Desktop legen und zeichnen ...

Da es leider keinen "richtigen" weg gibt, ist der einzige weg der, das ich einen screenshot vom hintergrund mache, und das in einem TImage anzeige (was mit dem PNG dann noch transformiert wird)

Nun frage ich, wie kann ich am besten zum Hintergrund kommen, nachdem ich das Fenster zb verschoben habe, oder es gerade im hintergrund war und jetzt wieder im vordergrund ist.

Mein weg ist im moment folgender, das Fenster aus dem sichtbaren bereich schieben, dann einen timer einschalten, dieser macht dann einen screenshot von dem bereich, wo das fenster sein sollte.
anschließend, wird das fenster wieder an die richtige positione geschoben.

Gibt es da keine besseren wege dafür?

UpdatelayerdWindow geht leider nicht, da ich auf dem Fenster Komponenten verwende und das funkt damit nicht .....

Aphton 15. Sep 2009 11:15

Re: Desktophintergrund in Image anzeigen
 
Edit: :oops:

patti 15. Sep 2009 11:25

Re: Desktophintergrund in Image anzeigen
 
Schau dir mal folgendes an: Hier

Im Forum gab es schon häufiger Threads mit Alphatransparenten PNGs als "Form-Hintergrund", musst mal die DP-Suche bemühen.

Hab es nur überflogen, aber scheint deinen Anforderungen zu entsprechen, wie es allerdings mit UpdatelayerdWindow ausschaut, weiß ich nicht.

mfG
Patti

alleinherrscher 15. Sep 2009 11:29

Re: Desktophintergrund in Image anzeigen
 
Patti hat recht, das hatten wir schon öfters... noch besser ist der Thread hier:

http://www.delphipraxis.net/internal...=600041#600041

bzw.

http://www.delphipraxis.net/internal...=606056#606056

Gruber_Hans_12345 15. Sep 2009 14:14

Re: Desktophintergrund in Image anzeigen
 
Hmmm, funkt schon fast ganz gut, einziges problem, der Textcursor in den Edit felder ist so nicht mehr sichtbar

hat jemand eine Ideee, wie man den noch anzeigen lassen kann?


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