Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Form Transparent machen (https://www.delphipraxis.net/100072-form-transparent-machen.html)

Christian18 21. Sep 2007 21:27


Form Transparent machen
 
Hallo,

wie kann ich meine Form Transparent machen? Ich habe ein Image bei mir auf der Form, welches nicht alle teile der form abdeckt. nun möchte ich diese teile transparnt haben. Den Rahmen schalte ich immer aus. (BorderStyle) Ich habe gesehen, dass es eine Eigenschaft transparent gibt wenn ich diese setzte, dann wird auch mein Image auf der Form transparent. das möchte cih verhindern. Aber wie?

LG Chris

dtrace 21. Sep 2007 22:00

Re: Form Transparent machen
 
suche mal nach der Komponente TPlasmaForm

oki 21. Sep 2007 22:09

Re: Form Transparent machen
 
Hallo,

schau mal in diesen Beitrag Formlayout. Da hat Progman ein schönes Beispiel für genau deine Frage gepostet.

Gruß oki

gabneo 21. Sep 2007 22:16

Re: Form Transparent machen
 
Hallo,
dazu gibt es viele Lösungen die alle nicht funktionieren! Das Problem das du hast ist, das unter deiner Form nicht automatisch der Canvas neu gezeichnet wird. Das heißt hast du ein Fenster/video was auch immer unter deiner Form wird man nichts oder nur ein standbild davon sehen.
Einzig wahre und ziemlich aufwendige Lösung ist es deine Form mit eigenen Aussenmassen zu belegen, oder du ziehst dir alles mögliche über Canvas/onpaint etc... rein. Ein bsp. für eine CustomForm war glaub ich entweder auf torry oder swissdelphicenter...mom ich such mal kurz.

Hier ein paar links:
Delphi-Quellcode:
[url]http://www.swissdelphicenter.ch/de/showcode.php?id=2419[/url]
[url]http://www.swissdelphicenter.ch/de/showcode.php?id=982[/url]
[url]http://www.swissdelphicenter.ch/de/showcode.php?id=924[/url]
[url]http://www.swissdelphicenter.ch/de/showcode.php?id=751[/url]
[url]http://www.swissdelphicenter.ch/de/showcode.php?id=291[/url]
PS: falls das gesuchte nicht dabei ist, schnapp dir nen snickers und google ein bischen.

greez
gabneo

oki 21. Sep 2007 23:02

Re: Form Transparent machen
 
Hallo gabneo,

das ist so nicht korrekt, ich hab es noch mal getestet. Das von Progman angegebene Beispiel läßt das Video in den transparenten Bereichen ordentlich abspielen.

Gruß oki

gabneo 21. Sep 2007 23:25

Re: Form Transparent machen
 
Hi Oki,
sry. Du hast natürlich recht! Meine aussage gilt nur wenn du einen Gradienten "ausfaden" also einen übergang machen möchtest. Sry!!!
greez


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