Sdílet prostřednictvím


Postupy: Zajištění průhledného pozadí pro vlastní ovládací prvek

Barvu pozadí většiny ovládacích prvků lze nastavit Transparent v okně Vlastnosti v době návrhu nebo v kódu v konstruktoru formuláře.

model Windows Forms ovládací prvky nepodporují skutečnou transparentnost. Ovládací prvky jsou nakreslené na obrazovku ve dvou částech. Nejprve se pozadí namaluje a následuje vzhled ovládacího prvku. Když nastavíte ovládací prvek "průhledný"BackColorTransparent, tím se ve skutečnosti předá obraz na pozadí nadřazeného ovládacího prvku. Pokud nadřazený ovládací prvek tuto vlastnost podporuje BackgroundImage a vlastnost je nastavena, je tento obrázek nakreslen jako pozadí ovládacího prvku. Pokud vlastnost není podporovaná nebo není nastavená, BackColor použije se nadřazená položka k vykreslení pozadí ovládacího prvku.

Lepším způsobem, jak si představit řízení "průhlednosti", je představit si ho jako dědění operace malování pozadí nadřazeného objektu. Pod "transparentním" ovládacím prvku se nezobrazují další ovládací prvky.

Poznámka:

Ovládací Button prvek umožňuje nastavit BackColor hodnotu Transparent, ale nemá žádný vliv na ovládací prvek.

Nastavení průhledného pozadí ovládacího prvku

Viz také