Witam
Mam problem, który zapewne jest dość prosty do rozwiązania, ale jak na razie sam na niego nie wpadłem ;-)
Białe tło na którym są umieszczone obrazki to zwykły panel. Jak widać na panelu są umieszczone moje kontrolki (własna klasa z zapożyczoną klasą UserControl i nadpisaną funkcją OnPaint) z przeźroczystym tłem, to pod całą powierzchnią kontrolki zawsze jest odrysowywane tło panelu, a nie kontrolki, która znajduje się pod spodem (widać to na printscreen'ie). Efekt jest taki, jakbym na kontrolce nie miał ustawiony kolor 'transparent' tylko taki jak kolor tła pulpitu (podkreślam, że obrazy użyte w funkcji OnPaint to pliki png z przeźroczystym tłem oczywiście).
O ile to jeszcze nie jest takim strasznym problemem, bo przecież nikt nie będzie upychał kontrolek jedna na drugiej, o tyle przy wstępnym rysowaniu scieżek do elementów jest to kłopot. scieżki są rysowane na panelu i jeżeli ścieżka przebiega pod elementem, to automatycznie zostaje przykryta tym właśnie elementem w całym obszarze kontrolki.