Windows Forms lar deg lage skrivebordsapplikasjoner ved hjelp av Visual Studio. Hovedkomponentene i en Windows Forms-applikasjon inkluderer lerretet og koden bak.

Lerretet er der du kan dra og visualisere UI-elementer som etiketter til appen. Koden bak er der du kan skrive programmeringslogikken din og håndtere hendelser.

Når du skal lære å kode i et nytt miljø, kan det være nyttig å lære av andres erfaringer. Du kan gjenopprette disse vanlige skrivebordsapplikasjonene ved hjelp av Windows Forms, som kan hjelpe deg å lære mer om hvordan en Forms-app fungerer.

Fordelene ved å gjenskape eksisterende apper

Det er vanlige applikasjoner som andre utviklere har laget flere ganger. Dette inkluderer kalkulatorer, ulike omformere eller gjøremålslister. På grunn av dette har disse vanlige appene vanligvis mange opplæringsveiledninger eller YouTube-videoer som du kan følge.

Ved å følge disse ressursene kan du lære de forskjellige tilnærmingene utviklere bruker for å lage disse appene. Dette inkluderer deres tilnærming til å løse problemer, eller hvordan de bygger appen sin for vedlikehold.

instagram viewer

1. Omformer (temperatur, måling og mer)

En temperaturomformer er flott første Windows Forms-applikasjon å bygge.

Her lærer du hvordan du legger til UI-elementer på lerretet. I dette tilfellet kan du begynne med å legge til to tekstbokser, som vil representere tallet som skal konverteres, og resultatet. Deretter kan du lage en knapp for å beregne resultatet når du klikker.

Dette vil også tillate deg å lære hendelseshåndtering. Du kan utforske hendelseshåndtering i Microsofts dokumentasjon for å finne ut hvordan du parer en knapp (dvs Regne ut knapp) med en funksjon. Denne funksjonen vil utløses når brukeren klikker på knappen.

privattomrombutton_num_Klikk(objektavsender, EventArgs e)
{
// Beregn resultatet og vis det til brukeren.
}

Du vil også lære hvordan du håndterer ugyldige inndata. For dette kan du utforske eksemplene vist i Microsofts kontroll. Synlig eiendomsdokumentasjon. Dette lar deg legge til en UI-etikett med en feilmelding og bare sette synligheten til ekte hvis inngangen er ugyldig.

2. Kalkulator

Å lage en kalkulator vil også hjelpe deg å lære om hendelseshåndtering. Denne applikasjonen inneholder knapper for å representere tallene og matematiske operasjoner. Et annet brukergrensesnittelement er tekstboksen, som er plassert øverst og gir ut svaret.

Når brukeren klikker på en knapp, kan du fortsette å oppdatere en streng som lagrer den pågående matematiske ligningen. Når de klikker på er lik knappen, kan du bruke Compute() funksjon. Som Microsoft Compute() dokumentasjon forklarer, denne funksjonen beregner resultatet av et uttrykk som du sender til det:

output_result. Tekst = ny DataTable().Compute (formattedCalculation, null).ToString();

Du vil også kunne lære mer om feil- og scenariohåndtering. For eksempel skal brukeren ikke få lov til å trykke på "+"-knappen flere ganger på rad. De skal også få en feilmelding hvis de trykker på lik-knappen med en ugyldig formel, for eksempel "+-((4()x". Du lærer å håndtere alle slike saker mens du utvikler denne appen.

3. Enkel filbehandling

En enkel filbehandler er en annen app du kan lage ved hjelp av Windows Forms. For å lage denne appen kan du kopiere eller endre utformingen av den eksisterende Windows-filbehandlingen på datamaskinen din.

Du må også generere brukergrensesnittet dynamisk, i stedet for å manuelt dra UI-elementer til lerretet.

Det kan for eksempel hende du må bruke arrays og dynamisk lage UI-elementer som etiketter eller ikoner for hver rad. For dette kan du lese Microsofts Button-klassedokumentasjon for eksempler på hvordan du oppretter et nytt UI-element.

Knapp knapp1 = ny Knapp();
Kontroller.Legge til(knapp 1);

Du kan også utforske Microsofts system. IO dokumentasjon for å lære hvordan du får tilgang til kataloger og filer fra din lokale datamaskin. Systemet. IO-navneområdet inkluderer C#-klasser som Directory Class og File Class.

4. Terningssimulator

Å lage en terningsimulator er en fin måte å lære på hvordan gjengi grafikk på en Windows Form-applikasjon. I denne applikasjonen vil du ha knapper merket fra én til seks. Når brukeren velger en knapp, vil den tilsvarende flaten til terningen vises.

Det er mange måter du kan gjengi terningens ansikter på. Du kan tegne dem selv ved å bruke innebygde C#-klasser og metoder. Du kan også hente bilder for hver form av terningen, og gjengi dem som bilder i stedet.

De Microsoft Graphics Class dokumentasjon viser metoder du kan bruke til å tegne figurer på lerretet. Du kan for eksempel bruke FyllEllipse metode for å tegne en sirkel ved bestemte x- og y-koordinater, med en spesifisert radius.

e.Grafik.FillEllipse(solidBrush, 300, 50, 200, 200);

De Microsoft PictureBox-dokumentasjon viser frem en klasse som du kan bruke til å laste og vise et sett med terningbilder lagret på datamaskinen din.

5. Terningspill

Det er forskjellige terningspill du kan lage ved hjelp av en Windows Forms-applikasjon. Denne applikasjonen er mer avansert enn terningsimulatoren, men gir deg sjansen til å lære mer om håndtering av spilltilstander.

For eksempel, hva som utløser starten og slutten av spillet, samt visse hendelser i løpet av spillet basert på bestemte spilleregler. Et eksempel på dette ville være hvis spillet ditt hadde en regel der brukeren kaster en femmer, får kaste terningen for andre gang.

Du kan utforske MessageBox-klassen, spesielt Microsofts dokumentasjon av MessageBox. Forestilling metode. Dette lar deg lage popup-vinduer for å informere brukeren om hva som skjer i spillet.

Meldingsboks. Forestilling("Datamaskinen har kastet terningen. De har rullet en " + totalt Terningkast);

6. Flagggenerator

Dette er ikke nødvendigvis et vanlig program, men det kan likevel være en veldig nyttig øvelse. Denne applikasjonen ligner på terninggeneratoren. Men i stedet for å generere flater til en terning, bruker du forskjellige former for å generere forskjellige flagg i stedet.

Her må du utforske et bredere utvalg av C#-metoder fra grafikkklassen. Dette inkluderer FillRectangle() og FillPolygon() for å lage forskjellige typer former. For å lage linjer kan du bruke DrawLine-metoden. De Microsoft grafikkdokumentasjon inneholder detaljer om alle disse metodene.

Du må også sørge for at du plasserer figurene på de riktige x- og y-koordinatene på tvers av flagget.

Lag flere apper mens du lærer Windows-skjemaer

Det er mange vanlige apper som du kan gjenopprette mens du lærer hvordan en Windows Forms-applikasjon fungerer. Dette inkluderer ulike omformere, kalkulatorapper, filbehandlere eller terningspill. Du kan begynne å lage disse appene fra bunnen av ved å bruke et nytt Windows Forms-prosjekt.

Disse eksempelappene berører bare det grunnleggende om skrivebordsapplikasjoner. Du kan også fortsette å utforske andre typer spill du kan lage, og hvilke plattformer du kan bruke for å lage dem.