Windows Forms vam omogoča ustvarjanje namiznih aplikacij z Visual Studio. Glavne komponente aplikacije Windows Forms vključujejo platno in kodo.

Na platnu lahko povlečete in vizualizirate elemente uporabniškega vmesnika, kot so oznake, v aplikacijo. V ozadju kode lahko napišete svojo programsko logiko in upravljate dogodke.

Pri učenju kodiranja v novem okolju se je lahko koristno učiti iz izkušenj drugih. Te običajne namizne aplikacije lahko znova ustvarite z uporabo Windows Forms, kar vam lahko pomaga izvedeti več o delovanju aplikacije Forms.

Prednosti ponovnega ustvarjanja obstoječih aplikacij

Obstajajo običajne aplikacije, ki so jih drugi razvijalci večkrat ustvarili. To vključuje kalkulatorje, različne pretvornike ali aplikacije za seznam opravil. Zaradi tega imajo te običajne aplikacije običajno veliko vodnikov ali videoposnetkov v YouTubu, ki jim lahko sledite.

Sledenje tem virom vam omogoča, da se naučite različnih pristopov, ki jih razvijalci uporabljajo za ustvarjanje teh aplikacij. To vključuje njihov pristop k reševanju težav ali način, kako oblikujejo svojo aplikacijo za vzdrževanje.

1. Pretvornik (temperatura, merjenje in drugo)

Pretvornik temperature je odličen prva aplikacija Windows Forms za gradnjo.

Tukaj se boste naučili, kako dodati elemente uporabniškega vmesnika na platno. V tem primeru lahko začnete tako, da dodate dve besedilni polji, ki predstavljata število, ki ga želite pretvoriti, in rezultat. Nato lahko ustvarite gumb za izračun rezultata, ko kliknete.

To vam bo omogočilo tudi učenje ravnanja z dogodki. Raziščite lahko vodenje dogodkov Microsoftova dokumentacija če želite izvedeti, kako seznaniti gumb (tj Izračunaj gumb) s funkcijo. Ta funkcija se sproži, ko uporabnik klikne gumb.

zasebniničnabutton_num_Click(pošiljatelj predmeta, EventArgs e)
{
// Izračunaj rezultat in ga prikaži uporabniku.
}

Naučili se boste tudi, kako ravnati z neveljavnimi vnosi. Za to lahko raziščete primere, prikazane v Microsoftov nadzor. Dokumentacija o vidni lastnini. To vam bo omogočilo, da dodate oznako uporabniškega vmesnika s sporočilom o napaki in nastavite samo vidnost na prav če je vnos neveljaven.

2. Kalkulator

Ustvarjanje kalkulatorja vam bo pomagalo tudi pri učenju obravnave dogodkov. Ta aplikacija vsebuje gumbe za predstavljanje številk in matematičnih operacij. Drug element uporabniškega vmesnika je polje z besedilom, ki se nahaja na vrhu in daje odgovor.

Ko uporabnik klikne gumb, lahko še naprej posodabljate niz, ki shranjuje tekočo matematično enačbo. Ko kliknejo na enaka gumb, lahko uporabite Izračunaj() funkcijo. Kot Dokumentacija Microsoft Compute(). pojasnjuje, ta funkcija izračuna rezultat izraza, ki ji ga posredujete:

izhodni_rezultat. Besedilo = novo DataTable().Izračunaj (formatirano izračun, nič).ToString();

Prav tako boste lahko izvedeli več o ravnanju z napakami in scenarijem. Uporabniku na primer ne bi smelo biti dovoljeno, da večkrat zapored pritisne gumb "+". Prejeti bi morali tudi sporočilo o napaki, če pritisnejo gumb za enako z neveljavno formulo, kot je "+-((4()x). Med razvijanjem te aplikacije se boste naučili obravnavati vse takšne primere.

3. Preprost upravitelj datotek

Preprost upravitelj datotek je še ena aplikacija, ki jo lahko ustvarite z uporabo Windows Forms. Če želite ustvariti to aplikacijo, lahko kopirate ali spremenite zasnovo obstoječega upravitelja datotek Windows v računalniku.

Uporabniški vmesnik boste morali generirati tudi dinamično, namesto da ročno vlečete elemente uporabniškega vmesnika na platno.

Morda boste morali na primer uporabiti matrike in dinamično ustvariti elemente uporabniškega vmesnika, kot so oznake ali ikone za vsako vrstico. Za to lahko preberete Dokumentacija Microsoftovega razreda Button za primere, kako ustvariti nov element uporabniškega vmesnika.

Gumb gumb1 = novo Gumb();
Kontrole.Dodaj(gumb 1);

Lahko tudi raziskujete Microsoftov sistem. IO dokumentacija če želite izvedeti, kako dostopati do imenikov in datotek iz vašega lokalnega računalnika. Sistem. Imenski prostor IO vključuje razrede C#, kot sta Directory Class in File Class.

4. Simulator kocke

Ustvarjanje simulatorja kock je odličen način za učenje kako upodabljati grafiko v aplikaciji Windows Form. V tej aplikaciji boste imeli gumbe, označene od enega do šest. Ko uporabnik izbere gumb, se prikaže ustrezna stran matrice.

Obstaja veliko načinov, kako lahko upodobite obraze kocke. Lahko jih narišete sami z uporabo vgrajenih razredov in metod C#. Prav tako lahko pridobite slike za vsako obliko matrice in jih namesto tega upodabljate kot slike.

The Dokumentacija za Microsoft Graphics Class navaja metode, ki jih lahko uporabite za risanje oblik na platnu. Na primer, lahko uporabite FillEllipse metoda za risanje kroga na določenih koordinatah x in y z določenim polmerom.

e.Grafika.FillEllipse(trdna krtača, 300, 50, 200, 200);

The Dokumentacija Microsoft PictureBox prikazuje razred, ki ga lahko uporabite za nalaganje in prikaz nabora slik kock, shranjenih v vašem računalniku.

5. Igra s kockami

Obstajajo različne igre s kockami, ki jih lahko naredite z aplikacijo Windows Forms. Ta aplikacija je naprednejša od simulatorja kock, vendar vam daje možnost, da izveste več o ravnanju s stanjem igre.

Na primer, kaj sproži začetek in konec igre, pa tudi določene dogodke med igro na podlagi določenih pravil igre. Primer tega bi bil, če bi vaša igra imela pravilo, da če uporabnik vrže petico, lahko drugič vrže kocko.

Raziskujete lahko zlasti razred MessageBox Microsoftova dokumentacija MessageBoxa. Pokaži metoda. To vam bo omogočilo ustvarjanje pojavnih oken, ki uporabnika obveščajo o tem, kaj se dogaja v igri.

MessageBox. Pokaži ("Računalnik je vrgel kocko. Zavili so a " + totalDiceRoll);

6. Generator zastav

To ni nujno običajna aplikacija, je pa vseeno lahko zelo uporabna vaja. Ta aplikacija je podobna generatorju kock. Vendar namesto generiranja obrazov kocke, uporabljate različne oblike za ustvarjanje različnih zastav.

Tukaj boste morali raziskati širšo paleto metod C# iz razreda Graphics. To vključuje FillRectangle() in FillPolygon() za ustvarjanje različnih vrst oblik. Za ustvarjanje črt lahko uporabite metodo DrawLine. The Dokumentacija Microsoft Graphics vključuje podrobnosti o vseh teh metodah.

Prav tako boste morali zagotoviti, da postavite oblike na pravilne koordinate x in y čez zastavo.

Ustvarite več aplikacij med učenjem Windows Forms

Obstaja veliko običajnih aplikacij, ki jih lahko ponovno ustvarite, medtem ko se učite, kako deluje aplikacija Windows Forms. To vključuje različne pretvornike, aplikacije za kalkulator, upravitelje datotek ali igre s kockami. Te aplikacije lahko začnete ustvarjati iz nič z novim projektom Windows Forms.

Ti primeri aplikacij se dotikajo samo osnov namiznih aplikacij. Prav tako lahko nadaljujete z raziskovanjem drugih vrst iger, ki jih lahko ustvarite, in platform, ki jih lahko uporabite za njihovo ustvarjanje.