Windows Forms vă permite să creați aplicații desktop folosind Visual Studio. Componentele principale ale unei aplicații Windows Forms includ pânza și codul din spate.

Pânza este locul în care puteți trage și vizualiza elementele UI, cum ar fi etichetele, în aplicație. Codul din spatele este locul în care vă puteți scrie logica de programare și puteți gestiona evenimente.

Când învățați cum să codificați într-un mediu nou, poate fi util să învățați din experiența altora. Puteți re-crea aceste aplicații desktop comune folosind Windows Forms, ceea ce vă poate ajuta să aflați mai multe despre cum funcționează o aplicație Forms.

Beneficiile re-creării aplicațiilor existente

Există aplicații comune pe care alți dezvoltatori le-au creat de mai multe ori. Acestea includ calculatoare, diverse convertoare sau aplicații pentru lista de activități. Din acest motiv, aceste aplicații comune au de obicei multe ghiduri tutoriale sau videoclipuri YouTube pe care le puteți urmări.

Urmărirea acestor resurse vă permite să învățați diferitele abordări pe care dezvoltatorii le folosesc pentru a crea aceste aplicații. Aceasta include abordarea lor pentru rezolvarea problemelor sau modul în care își construiesc aplicația pentru menținere.

instagram viewer

1. Convertor (temperatură, măsurători și altele)

Un convertor de temperatură este grozav prima aplicație Windows Forms creată.

Aici veți învăța cum să adăugați elemente de UI pe pânză. În acest caz, puteți începe prin adăugarea a două casete de text, care vor reprezenta numărul de convertit și rezultatul. Apoi puteți crea un buton pentru a calcula rezultatul când faceți clic.

Acest lucru vă va permite, de asemenea, să învățați gestionarea evenimentelor. Puteți explora gestionarea evenimentelor în documentația Microsoft pentru a afla cum să asociați un buton (adică, calculati butonul) cu o funcție. Această funcție se declanșează atunci când utilizatorul face clic pe buton.

privatvidbutton_num_Click(Expeditorul obiectului, EventArgs e)
{
// Calculați rezultatul și afișați-l utilizatorului.
}

Veți învăța, de asemenea, cum să faceți față intrărilor nevalide. Pentru aceasta, puteți explora exemplele prezentate în Controlul Microsoft. Documentație de proprietate vizibilă. Acest lucru vă va permite să adăugați o etichetă UI cu un mesaj de eroare și să setați doar vizibilitatea la Adevărat dacă intrarea este nevalidă.

2. Calculator

Crearea unui calculator vă va ajuta, de asemenea, să învățați despre gestionarea evenimentelor. Această aplicație conține butoane pentru a reprezenta numerele și operațiile matematice. Un alt element UI este caseta de text, care este situată în partea de sus și oferă răspunsul.

Când utilizatorul face clic pe un buton, puteți continua să actualizați un șir care stochează ecuația matematică în curs. Când fac clic pe egală butonul, puteți utiliza butonul Calcula() funcţie. Dupa cum Documentația Microsoft Compute(). explică, această funcție calculează rezultatul unei expresii pe care i-o treceți:

rezultat_ieșire. Text = nou DataTable().Compute (formatatCalculation, nul).ToString();

De asemenea, veți putea afla mai multe despre gestionarea erorilor și a scenariilor. De exemplu, utilizatorului nu ar trebui să i se permită să apese butonul „+” de mai multe ori la rând. De asemenea, ar trebui să primească un mesaj de eroare dacă apăsă butonul egal cu o formulă nevalidă, cum ar fi „+-((4()x). Veți învăța să gestionați toate astfel de cazuri în timp ce dezvoltați această aplicație.

3. Manager de fișiere simplu

Un simplu manager de fișiere este o altă aplicație pe care o puteți crea folosind Windows Forms. Pentru a crea această aplicație, puteți copia sau modifica designul managerului de fișiere Windows existent pe computer.

De asemenea, va trebui să generați interfața cu utilizatorul în mod dinamic, în loc să trageți manual elementele UI pe pânză.

De exemplu, poate fi necesar să utilizați matrice și să creați dinamic elemente de UI, cum ar fi etichete sau pictograme pentru fiecare rând. Pentru aceasta, puteți citi Documentația clasei Button de la Microsoft pentru exemple despre cum să creați un nou element UI.

Buton button1 = nou Buton();
Controale.Adăuga(butonul 1);

De asemenea, puteți explora Sistemul Microsoft. documentație IO pentru a afla cum să accesați directoare și fișiere de pe computerul local. Sistemul. Spațiul de nume IO include clase C#, cum ar fi Clasa Director și Clasa Fișier.

4. Simulator de zaruri

Crearea unui simulator de zaruri este o modalitate excelentă de a învăța cum să redați grafice într-o aplicație Windows Form. În această aplicație, veți avea butoane etichetate de la unu la șase. Când utilizatorul selectează un buton, va apărea fața corespunzătoare a matriței.

Există multe moduri prin care puteți reda fețele zarului. Le puteți desena singur folosind clase și metode C# încorporate. De asemenea, puteți sursa imagini pentru fiecare formă a matriței și, în schimb, le puteți reda ca imagini.

The Documentația Microsoft Graphics Class listează metodele pe care le puteți folosi pentru a desena forme pe pânză. De exemplu, puteți utiliza FillElipse metodă de a desena un cerc la anumite coordonate x și y, cu o rază specificată.

e.Grafică.FillElipse(solidBrush, 300, 50, 200, 200);

The Documentația Microsoft PictureBox prezintă o clasă pe care o puteți folosi pentru a încărca și afișa un set de imagini de zaruri stocate pe computer.

5. Joc de zaruri

Există diverse jocuri de zaruri pe care le puteți face folosind o aplicație Windows Forms. Această aplicație este mai avansată decât simulatorul de zaruri, dar vă oferă șansa de a afla mai multe despre gestionarea stărilor de joc.

De exemplu, ceea ce declanșează începutul și sfârșitul jocului, precum și anumite evenimente din timpul jocului bazate pe anumite reguli de joc. Un exemplu în acest sens ar fi dacă jocul tău ar avea o regulă în care, dacă utilizatorul aruncă un cinci, poate arunca zarul pentru a doua oară.

Puteți explora clasa MessageBox, în special Documentația Microsoft despre MessageBox. Spectacol metodă. Acest lucru vă va permite să creați ferestre pop-up pentru a informa utilizatorul despre ceea ce se întâmplă în joc.

Mesaje. Spectacol("Computerul a aruncat zarurile. Au rostogolit a " + totalDiceRoll);

6. Generator de steaguri

Aceasta nu este neapărat o aplicație obișnuită, dar poate fi totuși un exercițiu foarte util. Această aplicație este similară cu generatorul de zaruri. Cu toate acestea, în loc să generați fețe ale unui zar, utilizați diferite forme pentru a genera steaguri diferite.

Aici, va trebui să explorați o varietate mai mare de metode C# din clasa Graphics. Aceasta include FillRectangle() și FillPolygon() pentru a crea diferite tipuri de forme. Pentru a crea linii, puteți folosi metoda DrawLine. The Documentația Microsoft Graphics include detalii despre toate aceste metode.

De asemenea, va trebui să vă asigurați că poziționați formele la coordonatele x și y corecte pe steag.

Creați mai multe aplicații în timp ce învățați Windows Forms

Există multe aplicații comune pe care le puteți recrea în timp ce aflați cum funcționează o aplicație Windows Forms. Acestea includ diverse convertoare, aplicații pentru calculatoare, manageri de fișiere sau jocuri cu zaruri. Puteți începe să creați aceste aplicații de la zero folosind un nou proiect Windows Forms.

Aceste exemple de aplicații ating doar elementele de bază ale aplicațiilor desktop. De asemenea, puteți continua să explorați alte tipuri de jocuri pe care le puteți crea și ce platforme puteți utiliza pentru a le crea.