Forms - teildurchsichtige Form
-
Hallo
Es stand schon mal in diesem Forum - leider ist die Suchfunktion Out of Order und in der FAQ steht nichts zum Thema: teildurchsichtige Form erstellen.
Hat jemand Erfahrung damit? Es sollte funktionieren, ohne eine extra Maske zu erstellen, sondern wie ein ICON: ein bestimmter Bildpunkt definiert die transparente Farbe.[ Dieser Beitrag wurde am 01.04.2002 um 17:19 Uhr von Jansen editiert. ]
-
Ab dem BCB6 gibt es dafür die Form-Properties AlphaBlend und AlphaBlendValue. Bei älteren BCB-Versionen müssen die entsprechenden WinAPI-Funktionen direkt aufgerufen werden:
SetWindowLong(Handle, GWL_EXSTYLE, GetWindowLong(Handle, GWL_EXSTYLE) | WS_EX_LAYERED); SetLayeredWindowAttributes(Handle, 0, 200 /* 0 - 255 */, LWA_ALPHA);
Das Ganze funktioniert allerding nur unter Windows 2000 und XP (evtl. auch Me?).
[ Dieser Beitrag wurde am 28.12.2002 um 03:59 Uhr von Jansen editiert. ]
-
Geil, das gehört aber unbedingt in die FAQ, gell images/smiles/icon_wink.gif
-
Semitransparenz ist klasse!
Gibt es auch eine Möglichkeit, nur Teile des Form semitransparent zu machen, z.B. nur die Ränder?Gruß Hahahaha
-
junge junge ist das geil!
mit 'nem timer und dann mit application->ondeactivate
und application->activate das form ein und ausblenden
lassen wenn ein anderes programm den fokus erhaelt,
echt spitze! images/smiles/icon_smile.gif images/smiles/icon_biggrin.gif
-
Bei all der Begeisterung immer dran denken, dass man damit auf schwachen Rechnern das
System mächtig ausbremsen kann. Also nach Möglichkeit das Ganze als Option gestalten.Was flächenmässig begrenzte Transluzenz images/smiles/icon_wink.gif angeht: keine Ahnung.