„Windows Forms“ leidžia kurti darbalaukio programas naudojant „Visual Studio“. Pagrindiniai „Windows Forms“ programos komponentai yra drobė ir užpakalinis kodas.
Drobėje galite vilkti ir vizualizuoti vartotojo sąsajos elementus, pvz., etiketes, į programą. Užpakalinis kodas yra vieta, kur galite rašyti savo programavimo logiką ir tvarkyti įvykius.
Mokantis koduoti naujoje aplinkoje, gali būti naudinga mokytis iš kitų patirties. Galite iš naujo sukurti šias įprastas darbalaukio programas naudodami „Windows Forms“, kurios gali padėti sužinoti daugiau apie tai, kaip veikia Forms programa.
Esamų programų iš naujo kūrimo pranašumai
Yra įprastų programų, kurias kiti kūrėjai kūrė daugybę kartų. Tai apima skaičiuotuvus, įvairius keitiklius arba užduočių sąrašo programas. Dėl šios priežasties šiose įprastose programose paprastai yra daug mokymo vadovų arba „YouTube“ vaizdo įrašų, kuriuos galite sekti.
Vadovaudamiesi šiais ištekliais galite sužinoti apie skirtingus metodus, kuriuos kūrėjai taiko kurdami šias programas. Tai apima jų požiūrį į problemų sprendimą arba tai, kaip jie sukuria savo programą, kad būtų galima ją prižiūrėti.
1. Keitiklis (temperatūra, matavimas ir kt.)
Temperatūros keitiklis yra puikus pirmoji sukurta „Windows Forms“ programa.
Čia sužinosite, kaip prie drobės pridėti vartotojo sąsajos elementų. Tokiu atveju galite pradėti pridėdami du teksto laukelius, kuriuose bus nurodytas konvertuojamas skaičius ir rezultatas. Tada galite sukurti mygtuką, kad apskaičiuotumėte rezultatą spustelėjus.
Tai taip pat leis jums išmokti valdyti įvykius. Galite susipažinti su įvykių tvarkymu Microsoft dokumentacija Norėdami sužinoti, kaip susieti mygtuką (t. y Apskaičiuoti mygtukas) su funkcija. Ši funkcija įsijungs, kai vartotojas spustelėja mygtuką.
privatustuštumamygtuko_numeris_Spustelėkite(objekto siuntėjas, EventArgs e)
{
// Apskaičiuokite rezultatą ir parodykite jį vartotojui.
}
Taip pat sužinosite, kaip elgtis su netinkamomis įvestimis. Norėdami tai padaryti, galite ištirti pavyzdžius, pateiktus „Microsoft“ valdymas. Matoma nuosavybės dokumentacija. Taip galėsite pridėti vartotojo sąsajos etiketę su klaidos pranešimu ir nustatyti tik matomumą tiesa jei įvestis neteisinga.
2. Skaičiuoklė
Skaičiuoklės sukūrimas taip pat padės sužinoti apie įvykių tvarkymą. Šioje programoje yra mygtukai, vaizduojantys skaičius ir matematines operacijas. Kitas vartotojo sąsajos elementas yra teksto laukelis, esantis viršuje ir pateikiantis atsakymą.
Kai vartotojas spustelėja mygtuką, galite nuolat atnaujinti eilutę, kurioje saugoma vykstanti matematinė lygtis. Kai jie spustelėja lygus mygtuką, galite naudoti Apskaičiuoti () funkcija. Kaip ir Microsoft Compute() dokumentacija paaiškina, ši funkcija apskaičiuoja išraiškos, kurią jai perduodate, rezultatą:
išvesties_rezultatas. Tekstas = naujas DataTable().Compute (formattedCalculation, nulinis).ToString();
Taip pat galėsite sužinoti daugiau apie klaidų ir scenarijų tvarkymą. Pavyzdžiui, vartotojui neturėtų būti leidžiama kelis kartus iš eilės paspausti mygtuką „+“. Jie taip pat turėtų gauti klaidos pranešimą, jei paspaudę lygybės mygtuką su neteisinga formule, pvz., „+-((4()x). Kurdami šią programą išmoksite tvarkyti visus tokius atvejus.
3. Paprasta failų tvarkyklė
Paprasta failų tvarkyklė yra kita programa, kurią galite sukurti naudodami „Windows Forms“. Norėdami sukurti šią programą, galite nukopijuoti arba modifikuoti savo kompiuteryje esančios Windows failų tvarkyklės dizainą.
Taip pat turėsite dinamiškai generuoti vartotojo sąsają, o ne rankiniu būdu vilkti vartotojo sąsajos elementus ant drobės.
Pavyzdžiui, gali tekti naudoti masyvus ir dinamiškai kurti vartotojo sąsajos elementus, pvz., etiketes ar piktogramas kiekvienai eilutei. Norėdami tai padaryti, galite perskaityti „Microsoft“ mygtukų klasės dokumentacija pavyzdžiai, kaip sukurti naują vartotojo sąsajos elementą.
Mygtuko mygtukas1 = naujas Mygtukas ();
Valdikliai.Papildyti(mygtukas 1);
Taip pat galite tyrinėti „Microsoft“ sistema. IO dokumentacija norėdami sužinoti, kaip pasiekti katalogus ir failus iš vietinio kompiuterio. Sistema. IO vardų erdvėje yra C# klasės, pvz., Katalogų klasė ir Failų klasė.
4. Kauliukų simuliatorius
Sukurti kauliukų treniruoklį yra puikus būdas mokytis kaip pateikti grafiką „Windows Form“ programoje. Šioje programoje mygtukai pažymėti nuo vieno iki šešių. Kai vartotojas pasirenka mygtuką, atsiras atitinkamas kauliuko veidas.
Yra daug būdų, kaip galite atvaizduoti kauliukų veidus. Juos galite nupiešti patys naudodami integruotas C# klases ir metodus. Taip pat galite gauti kiekvienos kauliuko formos vaizdus ir pateikti juos kaip vaizdus.
The Microsoft Graphics Class dokumentacija pateikiami metodai, kuriais galite piešti figūras ant drobės. Pavyzdžiui, galite naudoti Užpildykite Elipsę metodas nubrėžti apskritimą tam tikromis x ir y koordinatėmis su nurodytu spinduliu.
e.Grafika.UžpildykiteElipsę(kietasŠepetys, 300, 50, 200, 200);
The Microsoft PictureBox dokumentacija demonstruoja klasę, kurią galite naudoti norėdami įkelti ir rodyti kompiuteryje saugomų kauliukų vaizdų rinkinį.
5. Kauliukų žaidimas
Yra įvairių kauliukų žaidimų, kuriuos galite sukurti naudodami „Windows Forms“ programą. Ši programa yra pažangesnė nei kauliukų simuliatorius, tačiau suteikia galimybę daugiau sužinoti apie žaidimo būsenų valdymą.
Pavyzdžiui, kas sukelia žaidimo pradžią ir pabaigą, taip pat tam tikrus įvykius žaidimo metu pagal tam tikras žaidimo taisykles. To pavyzdys būtų, jei jūsų žaidime būtų taikoma taisyklė, pagal kurią vartotojas metęs penketuką turės mesti kauliuką antrą kartą.
Ypač galite ištirti MessageBox klasę Microsoft MessageBox dokumentacija. Rodyti metodas. Tai leis jums sukurti iššokančiuosius langus, informuojančius vartotoją apie tai, kas vyksta žaidime.
Žinučių dėžutė. Rodyti("Kompiuteris metė kauliuką. Jie suvyniojo a " + totalDiceRoll);
6. Vėliavos generatorius
Tai nebūtinai yra įprasta programa, bet vis tiek gali būti labai naudingas pratimas. Ši programa yra panaši į kauliukų generatorių. Tačiau vietoj to, kad sukurtumėte kauliuko veidus, jūs naudojate įvairias formas, kad sukurtumėte skirtingas vėliavėles.
Čia turėsite ištirti platesnę C# metodų įvairovę iš Grafikos klasės. Tai apima FillRectangle() ir FillPolygon(), skirtus įvairių tipų formoms kurti. Norėdami sukurti linijas, galite naudoti "DrawLine" metodą. The Microsoft Graphics dokumentacija apima išsamią informaciją apie visus šiuos metodus.
Taip pat turėsite įsitikinti, kad figūras išdėstote teisingomis x ir y koordinatėmis visoje vėliavoje.
Kurkite daugiau programų mokydamiesi „Windows“ formų
Yra daug įprastų programų, kurias galite sukurti iš naujo mokydamiesi, kaip veikia „Windows Forms“ programa. Tai apima įvairius keitiklius, skaičiuotuvų programas, failų tvarkykles ar žaidimus su kauliukais. Galite pradėti kurti šias programas nuo nulio naudodami naują „Windows Forms“ projektą.
Šios pavyzdinės programos paliečia tik darbalaukio programų pagrindus. Taip pat galite toliau tyrinėti kitų tipų žaidimus, kuriuos galite kurti, ir kokias platformas galite naudoti jiems kurdami.