Komponenttien luokitus

Oct 08, 2023

Komponentit eivät ole kovin monimutkaisia, ja .Net tarjosi meille runsaan taustatuen. Jos sinulla on kokemusta MFC- tai API-grafiikkaliittymän kehittämisestä, .NET-komponenttien oppiminen voi kestää vain vähän aikaa. Itse kehittämiä komponentteja on yleensä kolmenlaisia: yhdistelmäsäätimet, laajennetut komponentit ja mukautetut ohjaimet.


Komposiittikomponentti: Yhdistämällä olemassa olevat eri komponentit uudeksi komponentiksi keskitetyn komponentin suorituskyvyn keskittämiseksi.


Laajennettu komponentti: Uusi komponentti lähetetään olemassa olevien komponenttien syöttöön, jotta alkuperäiseen komponenttiin lisätään uutta suorituskykyä tai muutetaan alkuperäisen komponentin ohjausta.


Mukautettu komponentti: suoraan johdettu tiedostosta System.Forms.Control. Control-luokka tarjoaa kaikki komponenteille, mukaan lukien näppäimistön ja hiiren tapahtumien käsittelyyn tarvittavat syöttöominaisuudet. Mukautetut komponentit ovat joustavimpia ja tehokkaimpia tapoja, mutta kehittäjille asetetut vaatimukset ovat suhteellisen korkeat. Sinun on kirjoitettava lähdekoodi Control-luokan OnPaint-tapahtumalle. Voit myös kirjoittaa uudelleen Control-luokan WNDProc-metodin käsittelemään alimman tason työtä. Windows-viesti, joten sinun pitäisi oppia GDI+ ja tehdä Windows API.