Windows Forms võimaldab luua Visual Studio abil töölauarakendusi. Windows Formsi rakenduse peamised komponendid hõlmavad lõuendit ja taga olevat koodi.
Lõuend on koht, kus saate kasutajaliidese elemente (nt silte) rakendusse lohistada ja visualiseerida. Tagumine kood on koht, kus saate kirjutada oma programmeerimisloogikat ja käsitleda sündmusi.
Uues keskkonnas kodeerimise õppimisel võib olla kasulik õppida teiste kogemustest. Saate need tavalised töölauarakendused uuesti luua, kasutades Windows Formsi, mis aitab teil saada lisateavet vormide rakenduse toimimise kohta.
Olemasolevate rakenduste uuesti loomise eelised
On levinud rakendusi, mida teised arendajad on korduvalt loonud. See hõlmab kalkulaatoreid, erinevaid muundureid või ülesannete loendi rakendusi. Seetõttu on neil levinud rakendustel tavaliselt palju juhendeid või YouTube'i videoid, mida saate jälgida.
Nende ressursside järgimine võimaldab teil õppida erinevaid lähenemisviise, mida arendajad nende rakenduste loomiseks kasutavad. See hõlmab nende lähenemist probleemide lahendamisele või seda, kuidas nad oma rakenduse hooldatavuse tagamiseks kujundavad.
1. Muundur (temperatuur, mõõtmine ja palju muud)
Temperatuurimuundur on suurepärane esimene Windows Formsi rakendus, mis loodi.
Siit saate teada, kuidas lisada lõuendile kasutajaliidese elemente. Sel juhul võite alustada kahe tekstikasti lisamisega, mis tähistavad teisendatavat numbrit ja tulemust. Seejärel saate luua nupu, mis arvutab klõpsamise tulemuse.
See võimaldab teil õppida ka sündmuste käsitlemist. Saate uurida sündmuste käsitlemist Microsofti dokumentatsioon et teada saada, kuidas nuppu (st Arvutama nupp) funktsiooniga. See funktsioon käivitub, kui kasutaja klõpsab nupul.
privaatnetühinebutton_num_Click(objekti saatja, EventArgs e)
{
// Arvutage tulemus ja kuvage see kasutajale.
}
Samuti saate teada, kuidas käituda valede sisenditega. Selleks saate uurida allpool toodud näiteid Microsofti juhtimine. Nähtav kinnisvara dokumentatsioon. See võimaldab teil lisada kasutajaliidese sildi veateatega ja määrata ainult nähtavuse tõsi kui sisend on vigane.
2. Kalkulaator
Kalkulaatori loomine aitab teil õppida ka sündmuste käsitlemise kohta. See rakendus sisaldab nuppe, mis näitavad numbreid ja matemaatilisi tehteid. Teine kasutajaliidese element on tekstikast, mis asub ülaosas ja väljastab vastuse.
Kui kasutaja klõpsab nupul, saate jätkata stringi värskendamist, mis salvestab käimasoleva matemaatilise võrrandi. Kui nad klõpsavad võrdub nuppu, saate kasutada nuppu Arvuta () funktsiooni. Nagu Microsoft Compute() dokumentatsioon selgitab, see funktsioon arvutab avaldise tulemuse, mille te sellele edastate:
väljund_tulemus. Tekst = uus DataTable().Compute (formattedCalculation, null).ToString();
Samuti saate lisateavet vigade ja stsenaariumide käsitlemise kohta. Näiteks ei tohiks kasutajal lubada mitu korda järjest nuppu "+" vajutada. Samuti peaksid nad saama veateate, kui nad vajutavad vale valemiga võrdusnuppu, näiteks "+-((4()x). Selle rakenduse arendamisel õpite kõiki selliseid juhtumeid käsitlema.
3. Lihtne failihaldur
Lihtne failihaldur on veel üks rakendus, mille saate luua Windows Formsi abil. Selle rakenduse loomiseks saate kopeerida või muuta oma arvutis olemasoleva Windowsi failihalduri kujundust.
Samuti peate kasutajaliidese genereerima dünaamiliselt, selle asemel, et kasutajaliidese elemente käsitsi lõuendile lohistada.
Näiteks peate võib-olla kasutama massiive ja looma iga rea jaoks dünaamiliselt kasutajaliidese elemente, nagu sildid või ikoonid. Selleks saate lugeda Microsofti nupu klassi dokumentatsioon näiteid uue kasutajaliidese elemendi loomise kohta.
Nupu nupp1 = uus Button();
Juhtnupud.Lisama(nupp1);
Samuti saate uurida Microsofti süsteem. IO dokumentatsioon et õppida, kuidas pääseda ligi kohalikust arvutist kataloogidele ja failidele. Süsteem. IO nimeruum sisaldab C# klasse, nagu kataloogiklass ja failiklass.
4. Täringu simulaator
Täringusimulaatori loomine on suurepärane viis õppimiseks kuidas renderdada graafikat Windowsi vormirakenduses. Selles rakenduses on nupud märgistatud ühest kuueni. Kui kasutaja valib nupu, ilmub stantsi vastav tahk.
Matriitside nägude renderdamiseks on palju viise. Saate neid ise joonistada, kasutades sisseehitatud C# klasse ja meetodeid. Samuti saate hankida pilte iga stantsi kuju kohta ja renderdada need piltidena.
The Microsofti graafikaklassi dokumentatsioon loetleb meetodid, mida saate kasutada lõuendile kujundite joonistamiseks. Näiteks võite kasutada Täida Ellipse meetod teatud x- ja y-koordinaatidega ringi joonistamiseks määratud raadiusega.
e.Graafika.TäidaEllipse(tahke Pintsel, 300, 50, 200, 200);
The Microsoft PictureBoxi dokumentatsioon esitleb klassi, mida saate kasutada arvutisse salvestatud täringupiltide komplekti laadimiseks ja kuvamiseks.
5. Täringumäng
Windows Formsi rakenduse abil saate teha mitmesuguseid täringumänge. See rakendus on arenenum kui täringu simulaator, kuid annab teile võimaluse mängu olekute käsitlemise kohta rohkem teada saada.
Näiteks see, mis käivitab mängu alguse ja lõpu, samuti teatud sündmused mängu ajal teatud mängureeglite alusel. Selle näiteks oleks, kui teie mängus oleks reegel, mille kohaselt kui kasutaja viskab viit, saab ta täringut teist korda visata.
Eelkõige saate uurida MessageBoxi klassi Microsofti dokumentatsioon MessageBoxi kohta. Näita meetod. See võimaldab teil luua hüpikaknaid, mis teavitavad kasutajat mängus toimuvast.
Sõnumikast. Näita("Arvuti on täringut veeretanud. Nad on veeretanud a " + TotalDiceRoll);
6. Lipu generaator
See ei pruugi olla tavaline rakendus, kuid see võib siiski olla väga kasulik harjutus. See rakendus on sarnane täringugeneraatoriga. Kuid selle asemel, et genereerida stantsi nägusid, kasutate erinevate lippude genereerimiseks erinevaid kujundeid.
Siin peate uurima graafikaklassi laiemat valikut C# meetodeid. See hõlmab FillRectangle() ja FillPolygon() erinevat tüüpi kujundite loomiseks. Joonte loomiseks võite kasutada meetodit DrawLine. The Microsoft Graphicsi dokumentatsioon sisaldab üksikasju kõigi nende meetodite kohta.
Samuti peate tagama, et asetaksite kujundid õigetele x- ja y-koordinaatidele üle lipu.
Looge Windowsi vorme õppides rohkem rakendusi
On palju levinud rakendusi, mida saate Windows Formsi rakenduse toimimist õppides uuesti luua. See hõlmab erinevaid muundureid, kalkulaatorirakendusi, failihaldureid või täringumänge. Saate alustada nende rakenduste loomist nullist, kasutades uut Windows Formsi projekti.
Need näidisrakendused puudutavad ainult töölauarakenduste põhitõdesid. Samuti saate jätkata avastamist muud tüüpi mängude kohta, mida saate luua, ja milliseid platvorme saate nende loomiseks kasutada.