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.




