przezroczyste niektóre elementy

0

Standardowo ustawienie alpha blend formy powoduje, że wszystko co na niej się znajduje, staje się przezroczyste w jakimś stopniu. Jak trudno byłoby uzyskać podobny efekt, ale z wykluczeniem np. tekstu? czyli wyobraźmy sobie, że mamy Memo przez który widać pulpit pod spodem, ale napisy są czytelne w tym memo, bo nie mają żadnej przezroczystości. Czy ktoś z was próbował taki efekt uzyskać?

W ostateczności (bo tak na pewno prościej będzie niż z samymi napisami) - co zrobić, by forma i inne rzeczy były przezroczyste w jakimś stopniu, ale np. obrazek wyświetlany w TImage nie był w ogóle?

0

Powiem tak - nie ma sensu bawić się w przerabianie istniejących już kontrolek jak TMemo, bo uzyskanie takiego efektu będzie męczarnią; Właściwość AlphaBlend daje co prawda możliwość ustawienia przezroczystości, jednak jedynie dla całego formularza i wszystkich jego elementów i nie ma możliwości za jej pomocą wyłączyć przezroczystości dla pewnych kontrolek; Jeśli chodzi o nowsze środowiska niż Delphi 7 to jest taka możliwość - znalazłem ten artykuł, w którym na obrazku widać, że forma staje się przezroczysta, a kontrolki nie; Co prawda artykuł dotyczy przezroczystości kontrolki klasy TImage przy załadowanym obrazku PNG, jednak podałem jedynie dla informacji;

Na dzień dzisiejszy niestety nie znam rozwiązania tego problemu - może bardziej zaawansowani użytkownicy coś poradzą; Zapewne będzie trzeba skorzystać z poczciwego WinAPI i pewnych jego funkcji - albo do przerysowania kontrolki, albo do zmiany jej stylu.

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