Klasifikace Komponentů

Oct 08, 2023

Komponenty nejsou příliš složité a .Net nám poskytl bohatou základní podporu. Pokud máte zkušenosti s vývojem grafického rozhraní MFC nebo API, může to trvat jen krátkou dobu, než se naučíte komponenty .NET. Obvykle existují tři typy komponent vyvinutých vámi: složené ovládací prvky, rozšířené komponenty a uživatelské ovládací prvky.


Kompozitní komponenta: Kombinace existujících různých komponent do nové komponenty pro soustředění výkonu centralizované komponenty.


Rozšířená komponenta: Nová komponenta je odeslána do položky existující komponenty komponenty, aby se přidal nový výkon k původní komponentě nebo aby se změnilo ovládání původní komponenty.


Vlastní komponenta: Přímo odvozeno od System.Forms.Control. Třída Control poskytuje všechny vstupní vlastnosti požadované pro komponenty, včetně zpracování událostí klávesnice a myši. Vlastní komponenty jsou nejflexibilnější a nejvýkonnější způsoby, ale požadavky na vývojáře jsou poměrně vysoké. Musíte napsat zdrojový kód pro událost OnPaint třídy Control. Můžete také přepsat metodu WNDProc třídy Control, aby se vypořádala s prací na nejnižší úrovni. Windows, takže byste se měli naučit GDI+ a vytvořit Windows API.