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 Transparentes Fenster (https://www.delphipraxis.net/53390-transparentes-fenster.html)

Gambit 15. Sep 2005 12:25


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

Zacherl 15. Sep 2005 12:26

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

Matze 15. Sep 2005 12:28

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.

Gambit 15. Sep 2005 12:37

Re: Transparentes Fenster
 
Zitat:

Zitat von Matze
Oder einfach das Image mit Align alClient und das Formular mit BorderStyle gleich bsNone verwenden, dann sieht man weder Rahmen noch Titelleiste.

Das Image hat runde Ecken, das Fenster dahinter dürfte also gar nicht zu sehen sein...

Im Tutorial zu Splash-Screens hab ich nichts gefunden...

Gruß...

Matze 15. Sep 2005 12:40

Re: Transparentes Fenster
 
Achso, dann such hier mal nach Hier im Forum suchenRegion.

Nachtrag:
Evtl. hier das grobe Vorgehen http://www.delphipraxis.net/internal...ct.php?t=48637
oder hier vom SDC: http://www.swissdelphicenter.ch/de/showcode.php?id=291

Zacherl 15. Sep 2005 12:48

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

Gambit 15. Sep 2005 13:11

Re: Transparentes Fenster
 
Ja, so ginge es. Danke! Aber wieso kommst du ausgerechnet auf clFuchsia?

Zacherl 15. Sep 2005 13:19

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 19:56 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