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.
Související oddíly
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.
.NET Desktop feedback