Einzelnen Beitrag anzeigen

Gruber_Hans_12345

Registriert seit: 14. Aug 2004
1.426 Beiträge
 
Delphi 2007 Professional
 
#1

Desktophintergrund in Image anzeigen

  Alt 15. Sep 2009, 11:00
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 .....
Gruss Hans

2B or not 2B, that is FF
  Mit Zitat antworten Zitat