Udostępnij za pośrednictwem


Jak nadać kontrolce przezroczyste tło

Kolor tła dla większości kontrolek można ustawić na Transparent w oknie Właściwości w czasie projektowania lub w kodzie w konstruktorze formularza.

Kontrolki Formularzy systemu Windows nie obsługują prawdziwej przezroczystości. Kontrolki są rysowane na ekranie w dwóch częściach. Najpierw tło jest malowane, a następnie wygląd kontrolki. Gdy kontrolka jest "przezroczysta", ustawiając BackColorTransparentwartość na , faktycznie przekazuje obraz tła do kontrolki nadrzędnej. Jeśli kontrolka nadrzędna obsługuje BackgroundImage właściwość, a właściwość jest ustawiona, ten obraz jest rysowany jako tło kontrolki. Jeśli właściwość nie jest obsługiwana lub nie jest ustawiona, element BackColor nadrzędny jest używany do rysowania tła kontrolki.

Lepszym sposobem myślenia o kontroli "przezroczystości" jest myślenie o nim jako dziedziczenie operacji malowania tła rodzica. Nie można wyświetlić innych kontrolek w kontrolce "przezroczystej".

Uwaga / Notatka

Kontrolka Button umożliwia ustawienie BackColorTransparentwartości na , ale nie ma wpływu na kontrolkę.

Aby nadać kontrolce przezroczyste tło

Zobacz także