Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi AlphaBlend nur für Form, für Controls nicht (https://www.delphipraxis.net/79430-alphablend-nur-fuer-form-fuer-controls-nicht.html)

Balu der Bär 22. Okt 2006 14:22


AlphaBlend nur für Form, für Controls nicht
 
Moin,

ich komm einfach nicht drauf, entweder ist es so simpel das ich es übersehe oder ich stehe schlicht mal wieder auf dem Schlauch.

Ich habe ein Formular, welches 2 Panels beinhaltet. Jetzt habe ich AlphaBlend von dem Form auf true und die Stärke auf 200 gestellt. Klappt auch alles, das Form ist transparent. Nur leider die Panels auch, und genau das möchte ich eben nicht. Es soll nur das Form transparent sein, die darauf liegenden Komponenten sollen aber bei 100%-Stärke ganz normal angezeigt werden. Wie mache ich des am besten? Danke.

xaromz 22. Okt 2006 14:36

Re: AlphaBlend nur für Form, für Controls nicht
 
Hallo,
Zitat:

Zitat von Balu der Bär
Es soll nur das Form transparent sein, die darauf liegenden Komponenten sollen aber bei 100%-Stärke ganz normal angezeigt werden. Wie mache ich des am besten? Danke.

Die Eigenschaft AlphaValue sorgt IMHO dafür, dass das gesamte Fenster von Windows transparent gezeichnet wird; es word also das Fenster auf ein Offscreen-Bitamp gezeichnet und dieses dann transparent auf den Desktop gemalt. Möglicherweise kannst Du mit MSDN-Library durchsuchenUpdateLayeredWindow was machen.

Gruß
xaromz

Cyberbob 22. Okt 2006 14:49

Re: AlphaBlend nur für Form, für Controls nicht
 
Schau mal hier
http://www.delphipraxis.net/internal...ht=transparenz


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