Pół przeźroczysta forma (w stylu Vista)

0

Witam szanownych ekspertów działu programistyki,

Po testach Windowsa Vista, nasuwa mi się pytanie czy jest jakaś możliwość aby forma była w pół przeźroczysta tak jak jest to w wypadku Windowsa Vista ?

W FAQ znalazłem opis jak zrobić całkowicie przeźroczystą, a ja chciał bym tylko trochę np 40 % ?

Czy jest to możliwe w systemach klasy XP ?

pozdrawiam

Marek Karpowicz

0

Jest taka możliwość.

0

Witam,

Można prosić więcej informacji ?

pozdrawiam
Marek Karpowicz

0

Własności AlphaBlendValue i AlphaBlendind klasy TForm pozwalają zrobić przenikanie formy (alphablending), ale do efektu Glass to jest nieporównywalne. Za to działa od Windows 2000 wzwyż.

Sztucznie symulować Glass można by ustawiając stale odrysowując w odpowiedni sposób to, co jest pod formą (wrzucając w to odpowiednie przenikanie i rozmycie) i zapewne w podobny sposób robi to DWM z Visty.

0
Form1.AlphaBlend:=true;
Form1.AlphaBlendValue:=(255*p) div 100;

p to procent przezroczystości

0

Dziękuje Mały186, jesteś wielki :)

Przepiękny efekt, dzięki serdeczne.

pozdrawiam

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0