Przezroczyste tło w kontrolce

0

Cześć, mam taki problem:

W UserControl'ce pokryłem metodę OnPaint i rysuję w niej za pomocą DrawImage obrazek zawierający przezroczyste tło. Wygląda niby dobrze, ale gdy dwie takie kontrolki umieszczę na formie w ten sposób że jedna zachodzi na drugą, to ta z wierzchu przesłania całkowicie tą pod spodem całym swoim obszarem, mimo że zawiera niezamalowane przezroczyste tło, przez które powinna "prześwitywać" kontrolka z dołu - jest ono niestety jakoś rysowane kolorem tła formy.

Jak zrobić, żeby tło kontrolki faktycznie było przezroczyste? (ustawienie BackColor na Transparency nic nie pomoże)

0

C# nie obsługuje transparentów w żadnej formie (musisz sie nieźle namęczyć, żeby to włączyć w ogóle w jakiejkolwiek beznadziejnej formie (np. własna kontrolka PictureBox, ale to rozwiązanie jest do bani, bo: potem kolejność ich położenia względem siebie (co na wierzchu itd) jest męczarnią)).

Jak chcesz transparent to rób w WPF.

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