Delphi-PRAXiS
Seite 1 von 2  1 2      

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 Form transparent UND mit AlphaBlend (https://www.delphipraxis.net/67281-form-transparent-und-mit-alphablend.html)

DevilsCamp 12. Apr 2006 11:01


Form transparent UND mit AlphaBlend
 
Gibt es eine Möglichkeit bei einer Form die Transparenz einzuschalten UND AlphaBlend zu benutzen?


Ich möchte gerne den Hintergrund der Form transparent gestalten, sonstige Komponenten allerdings mit AlphaBlend durchsichtig ershceinen lassen.

ste_ett 12. Apr 2006 11:08

Re: Form transparent UND mit AlphaBlend
 
Delphi-Quellcode:
// Form transparent machen
TransparentColor := true;
TransparentColorValue := clFuchsia;
Form1.Color := clFuchsia;

// AlphBlend aktivieren
Form1.AlphaBlend := true;
Form1.AlphaBlendValue := 150;
Damit ist die Form komplett transparent und die einzelnen Komponenten nur zum Teil. :)

DevilsCamp 12. Apr 2006 11:46

Re: Form transparent UND mit AlphaBlend
 
eben nicht.

Sobald AlphaBlend auf True gestellt wird, verliert die Form die Fähigkeit transparent zu sein.

jim_raynor 12. Apr 2006 12:28

Re: Form transparent UND mit AlphaBlend
 
Nun dann müsstest du die Fenster-Region mit SetWindowRgn neu festlegen, so wie es viele Skin-Komponenten tuen. Wie es genau geht weiß ich nicht, aber einen Versuch ist es allemal wert. Das schwierigste dürfte sein, die Region zu erstellen.

Kannst dir ja dazu mal: http://www.delphipraxis.net/internal...ct.php?t=14871 anschauen.

ste_ett 12. Apr 2006 12:30

Re: Form transparent UND mit AlphaBlend
 
Bei mir funktioniert das wunderbar.
Die Form ist zu 100% durchsichtig und alle Controls (mit Button und Memo getestet) sind zu einem gewissen Teil transparent, gesteuert durch AlphaBlendValue.

DevilsCamp 12. Apr 2006 12:48

Re: Form transparent UND mit AlphaBlend
 
hmm

Interessant.

Wenn ich im Objektinspektor sowohl die Form-Color als auch die TransparentColor auf clSilver stelle, dann funzt entweder nur Transparenz oder AlphaBlend aber nicht beides gleichzeitig.
Bei clFuchsia geht es komischerweise...

jim_raynor 12. Apr 2006 13:08

Re: Form transparent UND mit AlphaBlend
 
Zitat:

Zitat von DevilsCamp
hmm

Interessant.

Wenn ich im Objektinspektor sowohl die Form-Color als auch die TransparentColor auf clSilver stelle, dann funzt entweder nur Transparenz oder AlphaBlend aber nicht beides gleichzeitig.
Bei clFuchsia geht es komischerweise...

Vergleicht mal eure Windowsversionen ...

DevilsCamp 12. Apr 2006 13:09

Re: Form transparent UND mit AlphaBlend
 
Ich benutze hier Win2000

delphinia 13. Mai 2006 17:52

Re: Form transparent UND mit AlphaBlend
 
bei mir kommt immer


[Fehler] Unit1.pas(26): Undefinierter Bezeichner: 'TransparentColor'

DevilsCamp 13. Mai 2006 18:09

Re: Form transparent UND mit AlphaBlend
 
Welche Delphi-Version benutzt du?


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:01 Uhr.
Seite 1 von 2  1 2      

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