Windows Forms je okvir, ki je na voljo v Visual Studiu, ki vam omogoča gradnjo namiznih aplikacij s pomočjo grafičnega uporabniškega vmesnika. To vam omogoča, da kliknete in povlečete pripomočke, kot so gumbi ali oznake, neposredno na platno, in manipulirate z lastnostmi vsakega pripomočka, kot so velikost pisave, barva ali obroba.

V tem članku bo preprost pretvornik Celzija v Fahrenheit uporabljen kot primer za pregled osnov, kako nastaviti aplikacijo Windows Form. Visual Studio 2019 Community Edition je izdaja, ki se uporablja za to vadnico.

Kako ustvariti projekt Windows Forms v Visual Studio

Najprej ustvarite projekt v Visual Studio.

  1. Odprite Visual Studio in izberite Ustvarite nov projekt.
  2. Visual Studio vam bo ponudil seznam predlog projektov, med katerimi lahko izbirate.
  3. Če želite ustvariti aplikacijo Windows Forms, poiščite Aplikacija Windows Form in jo izberite s seznama predlog. Ko je to izbrano, kliknite na Naslednji.

    Če Aplikacija Windows Form možnost ni na voljo na seznamu, spremenite nameščeno različico Visual Studio

    instagram viewer
    . V namestitveni program Visual Studio dodajte delovno obremenitev za razvoj namizja .NET za namizne in mobilne naprave ter znova zaženite Visual Studio.

  4. Dodajte ime in lokacijo za projekt in kliknite na Naslednji. Lokacija je imenik, kjer bodo shranjene kodne datoteke.
  5. Na naslednjem zaslonu ohranite privzeto izbiro .NET Core 3.1.
  6. Kliknite Ustvari.
  7. Ko Visual Studio konča ustvarjanje projekta, se bo projekt odprl.

Kako dodati elemente na projektno platno

Platno je belo območje, ki se nahaja v zgornjem levem kotu zaslona. Kliknite in povlecite točke na spodnjem, desnem ali spodnjem desnem delu platna, da po potrebi spremenite velikost.

Če želite ustvariti uporabniški vmesnik aplikacije, dodajte pripomočke, kot so gumbi ali besedilna polja, na platno.

  1. Odprite Zavihek Pogled na vrhu okna in izberite Orodje.
  2. S tem bo na levi strani aplikacije dodana orodna škatla. Izberite ikona žebljička v zgornjem desnem kotu orodjarne, da ga tam trajno pripnete.
  3. Tukaj lahko povlečete kateri koli pripomoček iz orodjarne na platno. Označite gumb v orodju in ga povlecite na platno.
  4. Na platno povlecite še dve besedilni polji skupaj s tremi oznakami (dve nalepki za vsako besedilno polje in ena oznaka za naslov na vrhu aplikacije).
  5. Vsak pripomoček na platnu ima z njim povezane lastnosti. Označite pripomoček za prikaz Lastnosti okno v spodnjem desnem kotu Visual Studio, v katerem so navedene vse lastnosti, ki jih ima gradnik. Te lastnosti lahko vključujejo besedilo, ime, velikost pisave, obrobo ali poravnavo označenega pripomočka.
  6. Trenutno besedilo na teh pripomočkih še vedno pravi oznaka 1, oznaka 2, oz gumb 1. Izberite oznaka 1 pripomoček in uredite Besedilo lastnost v oknu z lastnostmi, da napišete "Celzij v Fahrenheit". Spremenite velikost pisave na 22 pt.
  7. Podobno uredite lastnosti drugih pripomočkov na platnu, da bodo naslednje:
    Pripomoček Lastnina Nova vrednost
    oznaka 2 Besedilo Celzija
    oznaka 3 Besedilo Fahrenheita
    gumb Besedilo Izračunaj
    Besedilno polje Fahrenheit Le za branje Prav

Kako ravnati z dogodki in pisati kodo v Code-Behind

Pripomočke na platnu je mogoče vezati na dogodke. Dogodki lahko vključujejo stvari, kot so klik na gumb, spreminjanje besedila v polju z besedilom ali izbira določenega izbirnega gumba. Ko se ti dogodki zgodijo, lahko povzroči, da se sproži del kode v Code-Behind.

C# je jezik, ki se uporablja pri ustvarjanju obrazcev Windows. Če še niste uporabljali C#, obstaja veliko praktičnih razlogov za učenje programiranja v C#.

Za to posebno aplikacijo dodajte dogodek v Izračunaj gumb, da sproži del kode, ki se zažene, ko pritisnete ta gumb.

  1. Dvokliknite na Izračunaj gumb za samodejno odpiranje Form1.cs z novo metodo Event:
    private voidcalculateButton_Click (pošiljatelj predmeta, EventArgs e)
  2. Tukaj boste dodali kodo, ki bo izvedla izračun od Celzija do Fahrenheita, in prikazali rezultat v besedilnem polju Fahrenheit. Če želite to narediti, morate biti sposobni prebrati vrednost iz besedilnega polja Celzija in spremeniti besedilno polje Fahrenheit, da prikaže rezultat.
  3. Vrnite se na platno in ponovno uredite lastnosti, kot je prikazano prej. Tokrat uredite ime lastnost za besedilna polja Celzija in Fahrenheita. Ta imena se lahko uporabljajo za sklicevanje na besedilna polja v kodi.
    Pripomoček Lastnina Nova vrednost
    Celzijevo besedilno polje ime celsiusTextBox
    Polje z besedilom Fahrenheit ime FahrenheitTextBox
  4. Vrnite se na funkcijo CalculateButton_Click v Form1.cs.
  5. Zdaj se lahko na besedilno polje Celsius v kodi sklicujemo z imenom "celsiusTextBox". Vrednost Celzija, ki jo je vnesel uporabnik, je shranjena v svoji lastnosti Text. Ker pa je to niz, ga razčlenite v dvojnik, da ga vključite v prihodnje izračune Fahrenheita.
    private voidcalculateButton_Click (pošiljatelj predmeta, EventArgs e)
    {
    // Pridobite vrednost, ki jo je uporabnik vnesel v besedilno polje Celzija
    double celsiusValue = dvojna. Razčlenitev (celsiusTextBox. Besedilo);
    }
  6. Spremenljivka celsiusValue zdaj shranjuje vrednost, ki jo je uporabnik vnesel v besedilno polje Celsius. Formula za pretvorbo Celzija v Fahrenheit je (celzijeva vrednost * 9/5) + 32. Zato je zdaj mogoče rezultat izračunati in shraniti v Fahrenheitovo besedilno polje.
    private voidcalculateButton_Click (pošiljatelj predmeta, EventArgs e)
    {
    // Pridobite vrednost, ki jo je uporabnik vnesel v besedilno polje Celzija
    double celsiusValue = dvojna. Razčlenitev (celsiusTextBox. Besedilo);
    // Uporabi izračun
    dvojni rezultat = (celzijeva vrednost * 9 / 5) + 32;
    // Rezultat shranimo v Fahrenheit Textbox
    FahrenheitTextBox. Besedilo = rezultat. ToString();
    }

Kako zagnati in odpraviti napake v programu Windows Forms

Zagon programa Windows Forms v Visual Studio

Zdaj, ko sta uporabniški vmesnik in logika kode nastavljena, zaženite program, da vidite, da deluje.

  1. Če želite zagnati program, izberite zeleno puščico na vrhu orodne vrstice v Visual Studio.
  2. Ko se projekt naloži, dodajte vrednost v besedilno polje Celzija in pritisnite Izračunaj gumb. To bo rezultat dodalo v besedilno polje Fahrenheit.
  3. Če je program med izvajanjem zamegljen, vaša aplikacija verjetno ne pozna DPI. To lahko povzroči težave s skaliranjem in ločljivostjo, zato bo treba to omogočiti. Več o tem si lahko preberete tudi konfiguriranje skaliranja zaslona v sistemu Windows 10 za monitorje z visokim DPI.
  4. Z desno tipko miške kliknite na Projekt pretvornika temperature v Raziskovalec rešitev. Izberite Dodaj, nato izberite Nov predmet.
  5. Poiščite datoteko manifesta aplikacije in kliknite Dodaj.
  6. Kopirajte naslednjo kodo v novo datoteko app.manifest kot podrejeno oznako montaže (če je koda že ustvarjena, jo samo razkomentirajte).


    prav
    prav

  7. Da bo ta sprememba začela veljati, znova zaženite program. Izberite rdeči gumb za zaustavitev na vrhu orodne vrstice, nato znova izberite zeleni gumb za predvajanje.

Odpravljanje napak v programu Windows Forms

Morda boste želeli odpraviti napake v programu, če logika vaše aplikacije Windows Forms ne deluje po pričakovanjih.

  1. Pomaknite se nazaj do funkcije CalculateButton_Click v Form1.cs in kliknite kjer koli na sivi vrstici na skrajnem levem delu zaslona. To bo dodalo prelomno točko, ki je označena z rdečim krogom.
  2. Znova pritisnite gumb "Izračunaj", da se ta metoda izvede. Program se bo ustavil, ko bo dosegel prelomno točko, da bi prikazal vse vrednosti, shranjene v spremenljivkah na tej točki.
  3. Za nadaljevanje programa kliknite zeleno Nadaljuj puščico na vrhu orodne vrstice.

Zagon programa z izvedljivo datoteko

Če ne želite zagnati svojega programa prek Visual Studio, uporabite samostojno izvedljivo datoteko za program. To se ustvari samodejno.

  1. Pomaknite se do izvedljive datoteke, ki jo najdete tukaj:
    /bin/Debug/netcoreapp3.1/TemperatureConverter.exe
  2. Kliknite na izvedljivo datoteko, da neposredno zaženete program.

Dodajanje več v vaš obrazec Windows

Upamo, da imate zdaj osnovno razumevanje osnovne strukture aplikacije Windows Form. Z raziskovanjem dodatnih funkcij Windows Forms lahko nadaljujete tako, da eksperimentirate z novimi pripomočki in se globlje potopite v druge različne dogodke, ki jih je mogoče obravnavati.

Ko ste bolje seznanjeni z Windows Forms, lahko začnete ustvarjati bolj zapletene aplikacije. Raziščite lahko tudi številne druge načine ustvarjanja aplikacij na namizju Windows.

Uporabite Chrome za ustvarjanje aplikacije za Windows 10 s katerega koli spletnega mesta

Preberite Naprej

DelitiTweetDelitiE-naslov

Povezane teme

  • Programiranje
  • Koda Visual Studio

O avtorju

Osebje MUO

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!

Kliknite tukaj, da se naročite