Przezroczystość po raz n-ty

0

Witam

Chciałbym uzyskać w swoim programie efekt przezroczystości okna (coś takiego jak AlphaBlend), ale by komponenty ustawione na formie (szczególnie chodzi mi o TFrame) nie zyskały tego efektu.

Czyli forma ma ustawione AlphaBlend na powiedzmy 200, a TFrame na formie jest widoczne w stu procentach.

Znalazłem ten artykuł: Przezroczysta forma (Kategoria: Ustawienie przezroczystości poszczególnych pikseli i zachowanie komponentów), ale niestety nie wiem jak zrobić, by tło było jednolite z możliwością ustawienia sobie stopnia przezroczystości. Proszę o pomoc i wskazówki.

Pozdrawiam.

0

Przepraszam, że odświeżam, ale czy nikt nie ma żadnego pomysłu?

0

wszystko jest w linku ktory sam podales...
masz wyjasnione jak to jest zbudowane. ze sklada sie z dwoch form. masz kotowy kod, wystarczy troche przerobic.
pomysl sam a nie czekaj na gotowca...

Technika ta jest efektem połączenia wycinania za pomocą regionów oraz ustawiania przezroczystości poszczególnych pikseli. Polega na utworzeniu dwóch okien:

  1. Formy z komponentami, wyciętej za pomocą regionów, aby usunąć wszelki obszar poza komponentami (można zastosować ustawienie poziomu przezroczystości formy),
  2. Formy z przezroczystością poszczególnych pikseli, rysowanej tak, aby w miejscach komponentów pierwszej formy być całkowicie przezroczystą.

zamiast zmieniac przezroczystosc poszczegolnych pixeli po prostu zmien AlphaValue tej formy.

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