Sužinokite, kaip sukurti pagrindinę skaičiuotuvo programą ir pradėkite programavimo kelionę naudodami „Windows Forms“.
Mokantis koduoti, gali būti naudinga įgyti patirties iš naujo kuriant jau esančias programėles. Viena įprasta pradedančiųjų programa, kurią galite pradėti, yra skaičiuotuvas.
Galite sukurti darbalaukio skaičiuoklės programą naudodami „Windows Forms“ projektą „Visual Studio“. „Windows Forms“ programoje galite spustelėti ir vilkti vartotojo sąsajos elementus ant drobės, kad galėtumėte vizualizuoti skaičiuotuvo dizainą.
Tada galite pridėti kodo logiką prie pagrindinių C# failų, kad nustatytumėte, kas turėtų nutikti, kai vartotojas spustelėja skaičių, operatorių, išvalymo arba lygybės mygtuką.
Kaip pridėti vartotojo sąsajos elementus į skaičiuotuvą
Pradėkite nuo sukurti naują „Windows Form“ programą „Visual Studio“.. Tada prie drobės pridėkite UI elementų, kad sukurtumėte skaičiuotuvo vartotojo sąsają.
Kaip pridėti skaičių ir operatoriaus mygtukus
Pridėkite mygtukų, žyminčių skaičius ir operatorius (+, - ir kt.), kuriuos vartotojas spustelės.
- Eikite į drobę, kuri turėtų būti atidaryta pagal numatytuosius nustatymus. Jei ne, spustelėkite .cs formos failas (pvz. Forma1.cs). Spustelėkite išskleidžiamąjį meniu ir perjunkite į dizaino režimą.
- Įrankių laukelyje ieškokite a Mygtukas UI elementas. Spustelėkite ir vilkite mygtuką ant drobės.
- Pažymėkite mygtuką. Savybių lange pakeiskite kiekvieną iš šių mygtukų ypatybių į atitinkamą naują vertę:
Nuosavybė Nauja vertė vardas mygtukas 1 Dydis 120, 120 Tekstas 1 - Pridėkite dar 19 mygtukų prie drobės, kad pavaizduotų kitus skaičiuotuvo skaičius, operatorius ir funkcijas.
- Prie kiekvieno mygtuko pažymėkite mygtuką ir pakeiskite teksto bei pavadinimo ypatybę ypatybių lange. Pakeiskite reikšmes, kad jos atitiktų mygtuko numerį arba funkciją.
Mygtukas Pavadinimas Turtas Teksto ypatybė 2 mygtukas 2 2 3 mygtukas 3 3 4 mygtukas 4 4 5 mygtukas 5 5 6 mygtukas 6 6 7 mygtukas 7 7 8 mygtukas 8 8 9 mygtukas 9 9 0 mygtukas0 0 Papildymas mygtukas Papildymas + Atimtis mygtukasAtimtis - Daugyba mygtukasDaugyba X Padalinys mygtukasPadalinys ÷ Kablelio mygtukas Dešimtainė . Lygybės ženklas mygtukas Lygus = Dešinysis laikiklis mygtukasDešinysis skliaustas ) Kairysis skliaustas mygtukasKairysis skliaustas ( Aišku mygtukas Išvalyti C Išvalyti įrašą mygtukas Išvalyti įvedimą CE - Pertvarkykite mygtukų tvarką, kad atkartotumėte standartinio skaičiuotuvo išvaizdą. Laikykite visus mygtukus tokio paties dydžio.
- Taip pat galite paryškinti kai kuriuos mygtukus ir pakeisti jų spalvą į pasirinktą, naudodami BackColor nuosavybė ypatybių lange.
- Pavyzdžiui, paryškinkite papildymo mygtukas. Eikite į ypatybių langą ir suraskite BackColor nuosavybė. Pasirinkite sidabras iš parinkčių sąrašo išskleidžiamajame meniu. Galite sukurti operatoriaus mygtukus sidabras, ir C bei CE mygtukus oranžinė.
Kaip pridėti išvesties rezultato etiketę
Pridėkite teksto laukelio UI elementą, kad pateiktumėte rezultatą, kurį skaičiuotuvas parodys vartotojui.
- Įrankių lange vilkite a Skydelio vartotojo sąsajos elementas ant drobės.
- Pažymėkite skydelį ir raskite BackColor nuosavybė ypatybių lange. Pakeiskite tai į baltas. Taip pat galite pakeisti skydelio dydį ir padėtį, kad jis atrodytų panašesnis į skaičiuotuvą.
- Įrankių lange vilkite a TextBox UI elementas ant drobės.
- Pažymėkite teksto laukelį. Savybių lange pakeiskite šias ypatybes į naują reikšmę:
Nuosavybė Nauja vertė vardas textBoxOutput BorderStyle Nė vienas Tekstas 0 TextAlign Teisingai Įjungtas Netiesa BackColor Baltas - Įdėkite teksto laukelį skydelio viduje.
Kaip pridėti skaičiavimo logiką
Pridėkite kodą, kad būtų vykdoma skaičiavimo logika, kai vartotojas spustelėja mygtukus.
- Atidaryk savo .cs formos failą (pvz., Forma1.cs).
- Paskelbkite kintamąjį, vadinamą srovės apskaičiavimas, klasės viršuje. Tu gali išmokti kurti klases C# jei nesate su jais susipažinę.
viešas dalinis klasė1 forma : Forma
{
privati eilutė currentCalculation = "";viešas 1 forma ()
{
InitializeComponent();
}
} - Po konstruktoriumi sukurkite naują funkciją, pavadintą button_Click (). Tai bus vykdoma kiekvieną kartą, kai vartotojas spustelėja skaičių (0–9) arba operatorių (+, -, X, ÷ ir t. t.).
privatustuštumamygtukas_Spustelėkite(objekto siuntėjas, EventArgs e)
{}
- Vienas iš argumentų perduotas button_Click () funkcija yra mygtuko, kurį vartotojas spusteli, objektas. Pridėkite mygtuko objekto teksto ypatybę į eilutės skaičiavimą. Kai vartotojas spustelėja mygtukus, tai sukuria skaičiavimo eilutę, pvz., „22+5-7“.
privatustuštumamygtukas_Spustelėkite(objekto siuntėjas, EventArgs e)
{
// Taip prie eilutės skaičiavimo pridedamas skaičius arba operatorius
currentCalculation += (siuntėjas kaip Mygtukas).Tekstas;// Rodyti dabartinį skaičiavimą atgal vartotojui
textBoxOutput. Tekstas = currentCalculation;
} - Grįžkite į drobę. Pažymėkite kiekvieną mygtuką (išskyrus mygtukus C, CE ir lygus) ir eikite į Renginių langas. Surask Spustelėkite įvykį ir pasirinkite button_Click () funkcija. Tai suaktyvins funkciją, kai spustelėsite mygtuką.
Kaip apskaičiuoti rezultatą ir parodyti jį vartotojui
Sukurkite kitą funkciją, kad apskaičiuotumėte galutinį rezultatą, kai vartotojas spustelėja mygtuką lygus.
- Sukurkite naują funkciją, pavadintą button_Equals_Click(). Pirmiausia turėsite suformatuoti eilutę, kad pakeistumėte X ir ÷ personažai su * ir /. Tada naudokite Apskaičiuoti () funkcija rezultatui apskaičiuoti. Parodykite rezultatą vartotojui.
privatustuštumabutton_Equals_Click(objekto siuntėjas, EventArgs e)
{
string formattedCalculation = currentCalculation. ToString().Replace("X", "*").ToString().Replace("÷", "/");bandyti
{
textBoxOutput. Tekstas = naujas DataTable().Compute (formattedCalculation, nulinis).ToString();
currentCalculation = textBoxOutput. Tekstas;
}
sugauti (Išimtis ex)
{
textBoxOutput. Tekstas = "0";
srovėSkaičiavimas = "";
}
} - Įsitikinkite, kad aplink jį įtraukėte bandomąjį gaudymo bloką Apskaičiuoti () funkcija, kad užfiksuotų netinkamas įvestis, pvz., „123++7“. Tokiu atveju, jei vartotojas įveda neteisingą skaičiavimą, rezultatas visada bus 0.
- The Apskaičiuoti () funkcija yra dalis Sistema. Duomenys vardų erdvė. Pridėkite naudojimo sakinį, kad įtrauktumėte jį į klasės viršų, jei jo ten dar nėra.
naudojantSistema.Duomenys;
- Grįžkite į drobę. Pažymėkite mygtuką lygus ir eikite į Renginių langas. Surask Spustelėkite įvykį ir pasirinkite button_Equals_Click() funkcija. Tai suaktyvins funkciją, kuri bus vykdoma, kai spustelėsite mygtuką lygus.
Kaip išvalyti skaičiuotuvą
Pridėkite C (Išvalyti) ir CE (Išvalyti įvestį) mygtukų funkcijas. The Aišku mygtukas visiškai ištrins dabartinį skaičiavimą. The Išvalyti įrašą mygtukas ištrins tik paskutinį įvestą numerį arba operatorių.
- Sukurkite kitą funkciją, vadinamą button_Clear_Click(). Tai bus vykdoma, kai vartotojas spustelėja Aišku skaičiuotuvo mygtuką. Funkcijos viduje iš naujo nustatykite skaičiavimą ir reikšmę rezultatų teksto laukelyje.
privatustuštumamygtukas_Išvalyti_Spustelėti(objekto siuntėjas, EventArgs e)
{
// Iš naujo nustatykite skaičiavimą ir ištuštinkite teksto laukelį
textBoxOutput. Tekstas = "0";
srovėSkaičiavimas = "";
} - Ant drobės paryškinkite Aišku mygtuką ir pereikite prie Įvykių langas.
- Surask Spustelėkite įvykis. Pakeiskite vertę į mygtukas_Išvalyti_Spustelėti.
- Sukurkite kitą funkciją, vadinamą button_ClearEntry_Click(). Tai bus vykdoma, kai vartotojas spustelėja Išvalyti įrašą skaičiuotuvo mygtuką. Funkcijos viduje pašalinkite paskutinį dabartinės skaičiavimo eilutės simbolį.
privatustuštumabutton_ClearEntry_Click(objekto siuntėjas, EventArgs e)
{
// Jei skaičiavimas nėra tuščias, pašalinkite paskutinį įvestą skaičių / operatorių
jei (dabartinisApskaičiavimas. Ilgis > 0)
{
currentCalculation = currentCalculation. Pašalinti (currentCalculation. Ilgis - 1, 1);
}// Iš naujo parodykite skaičiavimą ekrane
textBoxOutput. Tekstas = currentCalculation;
} - Ant drobės paryškinkite Išvalyti įrašą mygtuką ir pereikite prie Įvykių langas.
- Surask Spustelėkite įvykis. Pakeiskite vertę į button_ClearEntry_Click.
Kaip paleisti skaičiuotuvo programą
Galite paleisti skaičiuotuvą „Visual Studio“, kad patikrintumėte jo funkcionalumą.
- Spustelėkite žalią paleidimo mygtuką „Visual Studio“ programos viršuje.
- Spustelėkite skaičiuoklės mygtukus. Skaičiavimas bus rodomas baltame laukelyje skaičiuotuvo viršuje. Paspaudus lygus mygtukas pakeis jį atsakymu. The Aišku ir Išvalyti įrašą mygtukai taip pat išvalys skaičiavimą arba įrašą.
Darbalaukio programų kūrimas naudojant „Windows“ formas
Galite sukurti darbalaukio skaičiuoklės programą naudodami „Windows Forms“ projektą „Visual Studio“. Naudokite drobę ir įrankių dėžę, kad nuvilkite ir numeskite vartotojo sąsajos elementus, kad sukurtumėte skaičiuotuvo dizainą. Pridėkite savo kodo logiką ir funkcijas C# kode už failų.
Skaičiuoklė yra tik viena iš daugelio paprastų pradedančiųjų programų, kurias galite sukurti mokydamiesi koduoti. Kitos pradedančiųjų programos, kurias galite sukurti, yra keitikliai, failų tvarkyklės, kauliukų žaidimai arba vėliavėlių generatoriai. Galite sukurti juos nuo nulio naudodami „Windows Forms“ programą.