Malování a vykreslování vlastního ovládacího prvku

Vlastní malování ovládacích prvků je jednou z mnoha složitých úloh, které rozhraní .NET Framework usnadňuje. Při vytváření vlastního ovládacího prvku máte mnoho možností týkající se grafického vzhledu ovládacího prvku. Pokud vytváříte ovládací prvek, který dědí z objektu Control, musíte zadat kód, který vašemu ovládacímu prvku umožní vykreslit jeho grafické znázornění. Pokud vytváříte uživatelský ovládací prvek děděním z objektu UserControl, nebo dědíte z některého z model Windows Forms ovládacích prvků, můžete přepsat standardní grafické znázornění a poskytnout vlastní grafický kód. Pokud chcete poskytnout vlastní vykreslování pro prvky UserControl , které vytváříte, budou vaše možnosti omezenější, ale stále umožňují širokou škálu grafických možností pro vaše ovládací prvky a aplikace.

V tomto oddílu

Vykreslení ovládacího prvku Windows Forms
Ukazuje, jak programovat logiku, která zobrazuje ovládací prvek.

Ovládací prvky vykreslované uživatelem
Poskytuje přehled kroků, které se týkají psaní a přepsání kódu vykreslování pro váš ovládací prvek.

Základní ovládací prvky
Popisuje, jak implementovat vlastní vykreslovací kód pro základní ovládací prvky v uživatelských ovládacích prvcích a formulářích.

Postupy: Skrytí vlastního ovládacího prvku za běhu
Ukazuje, jak pomocí Visible vlastnosti skrýt a zobrazit ovládací prvek.

Postupy: Zajištění průhledného pozadí pro vlastní ovládací prvek
Ukazuje, jak použít metodu SetStyle k vytvoření barvy pozadí, která je neprůhledná, průhledná nebo částečně průhledná.

Vykreslování ovládacích prvků s vizuálními styly
Ukazuje, jak vykreslit ovládací prvky pomocí vizuálních stylů v operačních systémech, které je podporují.

Reference

Control
Popisuje tuto třídu a obsahuje odkazy na všechny jeho členy.

UserControl
Popisuje tuto třídu a obsahuje odkazy na všechny jeho členy.

OnPaint
Popisuje tuto metodu.

Postupy: Vytváření grafických objektů pro kreslení
Představuje grafické funkce GDI+ z pohledu sady Visual Studio a poskytuje odkazy na další informace.

Typy vlastních ovládacích prvků
Popisuje typy vlastních ovládacích prvků, které můžete vytvořit.