![]() |
Transparentes Fenster
Hallo,
ich möchte auf eine Form eine Bitmap legen. Bei Erscheinen der Form soll aber nur das Image angezeigt werden, die Form müsste transparent sein. Soll als Splash-Form dienen. geht sowas überhaupt? Gruß Gambit |
Re: Transparentes Fenster
Hallo,
du musst AlphaBlend der Form auf true setzen und AlphablendValue einen Wert zwischen 0 und 255 zuweisen 255 voll sichtbar 0 unsichtbar. Florian |
Re: Transparentes Fenster
@Florian: Dann sieht man das Bild jedoch auch nicht mehr.
Ein Tutorial gibt es in der DP [dp]Splash* *screen*[/dp] Oder einfach das Image mit Align alClient und das Formular mit BorderStyle gleich bsNone verwenden, dann sieht man weder Rahmen noch Titelleiste. |
Re: Transparentes Fenster
Zitat:
Im Tutorial zu Splash-Screens hab ich nichts gefunden... Gruß... |
Re: Transparentes Fenster
Achso, dann such hier mal nach
![]() Nachtrag: Evtl. hier das grobe Vorgehen ![]() oder hier vom SDC: ![]() |
Re: Transparentes Fenster
Oder färbe das Formular in clFuchsia ein, stelle Transparent auf true und TransparentColor auf clFuchsia. Dann werden alle Punkte mit der Farbe clFuchsia durchsichtig.
Florian |
Re: Transparentes Fenster
Ja, so ginge es. Danke! Aber wieso kommst du ausgerechnet auf clFuchsia?
|
Re: Transparentes Fenster
Ist meine Standardfarbe für Bereiche, die Transparent sein sollen. (Auch die allgemeine Standardfarge glaub ich). Auf jeden Fall sollte es eine Farbe sein, die anders nirgenswo auf dem Formular vorkommt, da diese Stellen ja dann auch transparent werden!
Florian |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:47 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz