Windows Forms ir programmā Visual Studio pieejams ietvars, kas ļauj veidot darbvirsmas lietojumprogrammas, izmantojot grafisko lietotāja interfeisu. Tas ļauj noklikšķināt un vilkt logrīkus, piemēram, pogas vai etiķetes, tieši uz audekla, kā arī manipulēt ar katra logrīka rekvizītiem, piemēram, fonta lielumu, krāsu vai apmali.
Šajā rakstā vienkāršs Celsija–Fārenheita pārveidotājs tiks izmantots kā piemērs, lai izpētītu Windows veidlapas lietojumprogrammas iestatīšanas pamatus. Visual Studio 2019 Community Edition ir izdevums, kas tiek izmantots šajā apmācībā.
Kā izveidot Windows Forms projektu programmā Visual Studio
Vispirms izveidojiet projektu programmā Visual Studio.
- Atveriet Visual Studio un atlasiet Izveidojiet jaunu projektu.
- Visual Studio sniegs jums sarakstu ar projektu veidnēm, no kurām varat izvēlēties.
- Lai izveidotu Windows Forms lietojumprogrammu, meklējiet Windows veidlapu lietotne un atlasiet to veidņu sarakstā. Kad tas ir atlasīts, noklikšķiniet uz Nākamais.
Ja Windows veidlapu lietotne
opcija sarakstā nav pieejama, modificēt instalēto Visual Studio versiju. Programmā Visual Studio Installer pievienojiet .NET darbvirsmas izstrādes darba slodzi galddatoriem un mobilajām ierīcēm un atkārtoti palaidiet Visual Studio. - Pievienojiet projekta nosaukumu un atrašanās vietu un noklikšķiniet uz Nākamais. Atrašanās vieta ir direktorija, kurā tiks saglabāti koda faili.
- Nākamajā ekrānā saglabājiet noklusējuma .NET Core 3.1 atlasi.
- Klikšķis Izveidot.
- Kad Visual Studio ir pabeidzis projekta izveidi, projekts tiks atvērts.
Kā pievienot elementus projekta audekls
Audekls ir baltais laukums, kas atrodas ekrāna augšējā kreisajā stūrī. Noklikšķiniet un velciet punktus audekla apakšā, labajā vai apakšējā labajā stūrī, lai vajadzības gadījumā mainītu tā izmēru.
Lai izveidotu lietojumprogrammas lietotāja saskarni, pievienojiet audeklam logrīkus, piemēram, pogas vai tekstlodziņus.
- Atveriet Cilne Skatīt loga augšdaļā un atlasiet Toolbox.
- Tādējādi lietojumprogrammas kreisajā pusē tiks pievienots rīklodziņš. Izvēlieties piespraudes ikona rīkkopas augšējā labajā stūrī, lai piespraustu to tur pastāvīgi.
- Šeit jūs varat vilkt jebkuru logrīku no rīklodziņa uz audekla. Iezīmējiet pogu rīklodziņā un velciet to uz audekla.
- Velciet uz audekla vēl divus tekstlodziņus, kā arī trīs etiķetes (divas etiķetes katram tekstlodziņam un vienu nosaukumu nosaukumam lietojumprogrammas augšpusē).
- Katram logrīkam uz audekla ir ar tiem saistīti rekvizīti. Iezīmējiet logrīku, lai parādītu Īpašības Visual Studio apakšējā labajā stūrī, kurā ir uzskaitīti visi logrīka rekvizīti. Šie rekvizīti var ietvert tekstu, nosaukumu, fonta lielumu, apmali vai iezīmētā logrīka līdzinājumu.
- Šobrīd tekstā uz šiem logrīkiem joprojām ir teikts etiķete1, etiķete2, vai poga 1. Izvēlieties etiķete1 logrīku un rediģēt Teksts rekvizītu logā, lai pateiktu "Celsius to Fārenheita". Mainiet fonta lielumu uz 22 pt.
- Līdzīgi rediģējiet pārējo audekla logrīku rekvizītus, lai tie būtu šādi:
Logrīks Īpašums Jauna vērtība etiķete2 Teksts Celsija etiķete3 Teksts Fārenheita pogu Teksts Aprēķināt Fārenheita teksta lodziņš Tikai lasīt Taisnība
Kā rīkoties ar notikumiem un rakstīt kodu aizmugurē
Logrīkus uz audekla var saistīt ar notikumiem. Notikumi var ietvert tādas lietas kā noklikšķināšana uz pogas, teksta maiņa tekstlodziņā vai noteiktas radio pogas atlasīšana. Kad šie notikumi notiek, tas var izraisīt koda sadaļas aktivizēšanu koda aizmugurē.
C# ir valoda, ko izmanto, veidojot Windows veidlapas. Ja vēl neesat izmantojis C#, C# programmēšanas apguvei ir daudz praktisku iemeslu.
Šai konkrētajai lietojumprogrammai pievienojiet notikumu Aprēķināt pogu, lai aktivizētu koda sadaļas darbību, kad šī poga tiek nospiesta.
- Veiciet dubultklikšķi uz Aprēķināt pogu, lai automātiski atvērtu Form1.cs ar jaunu Event metodi:
private void aprēķinātButton_Click (objekta sūtītājs, EventArgs e)
- Šeit jūs pievienosit kodu, kas veiks Celsija un Fārenheita aprēķinu, un parādīs rezultātu Fārenheita tekstlodziņā. Lai to izdarītu, jums ir jāspēj nolasīt vērtību no Celsija tekstlodziņa un pārveidot Fārenheita tekstlodziņu, lai parādītu rezultātu.
- Atgriezieties audeklā un rediģējiet rekvizītus, kā parādīts iepriekš. Šoreiz rediģējiet Vārds rekvizīts gan Celsija, gan Fārenheita tekstlodziņos. Šos nosaukumus var izmantot, lai atsauktos uz koda tekstlodziņiem.
Logrīks Īpašums Jauna vērtība Celsija teksta lodziņš Vārds celsiusTextBox Fārenheita teksta lodziņš Vārds FahrenheitTextBox - Dodieties atpakaļ uz CalmButton_Click funkciju Form1.cs.
- Tagad uz Celsija tekstlodziņu var atsaukties kodā, izmantojot nosaukumu "celsiusTextBox". Lietotāja ievadītā Celsija vērtība tiek saglabāta tā rekvizītā Text. Tomēr, tā kā tā ir virkne, parsējiet to dubultā, lai to iekļautu turpmākajos Fārenheita aprēķinos.
private void aprēķinātButton_Click (objekta sūtītājs, EventArgs e)
{
// Iegūstiet vērtību, ko lietotājs ievadīja Celsija teksta lodziņā
double celsiusValue = Double. Parsēt (celsiusTextBox. Teksts);
} - Mainīgais celsiusValue tagad saglabā vērtību, ko lietotājs ievadīja Celsija teksta lodziņā. Formula Celsija pārvēršanai Fārenheitā ir (celsiusValue * 9/5) + 32. Tāpēc tagad rezultātu var aprēķināt un saglabāt Fārenheita teksta lodziņā.
private void aprēķinātButton_Click (objekta sūtītājs, EventArgs e)
{
// Iegūstiet vērtību, ko lietotājs ievadīja Celsija teksta lodziņā
double celsiusValue = Double. Parsēt (celsiusTextBox. Teksts);
// Lietojiet aprēķinu
dubultais rezultāts = (celsiusValue * 9 / 5) + 32;
// Saglabājiet rezultātu Fārenheita tekstlodziņā
FahrenheitTextBox. Teksts = rezultāts. ToString();
}
Kā palaist un atkļūdot programmu Windows Forms
Programmas Windows Forms palaišana programmā Visual Studio
Tagad, kad lietotāja saskarne un koda loģika ir iestatīta, palaidiet programmu, lai redzētu tās darbību.
- Lai palaistu programmu, Visual Studio rīkjoslas augšdaļā atlasiet zaļo bultiņu.
- Kad projekts ir ielādēts, pievienojiet vērtību Celsija tekstlodziņā un nospiediet Aprēķināt pogu. Tādējādi rezultāts tiks pievienots Fārenheita teksta lodziņā.
- Ja programma izpildes laikā ir neskaidra, iespējams, jūsu lietojumprogramma nezina DPI. Tas var izraisīt mērogošanas un izšķirtspējas problēmas, tāpēc tas būs jāiespējo. Varat arī lasīt vairāk par displeja mērogošanas konfigurēšana operētājsistēmā Windows 10 augstas izšķirtspējas monitoriem.
- Ar peles labo pogu noklikšķiniet uz Temperatūras pārveidotāja projekts iekš Solutions Explorer. Izvēlieties Pievienot, pēc tam atlasiet Jauns vienums.
- Atrodiet lietojumprogrammas manifesta failu un noklikšķiniet uz Pievienot.
- Kopējiet tālāk norādīto kodu jaunajā failā app.manifest kā montāžas taga atvasināto kodu (ja kods jau ir ģenerēts, vienkārši noņemiet tā komentārus).
taisnība taisnība - Lai šīs izmaiņas stātos spēkā, atkārtoti palaidiet programmu. Rīkjoslas augšdaļā atlasiet sarkano apturēšanas pogu, pēc tam vēlreiz atlasiet zaļo atskaņošanas pogu.
Programmas Windows Forms atkļūdošana
Ja jūsu Windows Forms lietojumprogrammas loģika nedarbojas, kā paredzēts, iespējams, vēlēsities atkļūdot programmu.
- Pārejiet atpakaļ uz CalendarButton_Click funkciju Form1.cs un noklikšķiniet jebkurā vietā uz pelēkās joslas ekrāna kreisajā malā. Tādējādi tiks pievienots pārtraukuma punkts, ko norāda sarkans aplis.
- Vēlreiz nospiediet pogu "Aprēķināt", lai aktivizētu šo metodi. Programma apstāsies, kad tā sasniegs pārtraukuma punktu, lai parādītu visas mainīgajos tajā brīdī saglabātās vērtības.
- Lai turpinātu programmu, noklikšķiniet uz zaļā Turpināt bultiņa rīkjoslas augšpusē.
Programmas palaišana, izmantojot izpildāmu failu
Ja nevēlaties palaist programmu, izmantojot Visual Studio, izmantojiet programmas atsevišķu izpildāmo failu. Tas tiek ģenerēts automātiski.
- Pārejiet uz izpildāmo failu, kas atrodams šeit:
/bin/Debug/netcoreapp3.1/TemperatureConverter.exe - Noklikšķiniet uz izpildāmā faila, lai tieši palaistu programmu.
Papildu pievienošana savai Windows veidlapai
Cerams, ka tagad jums ir pamatzināšanas par Windows veidlapas lietojumprogrammas pamatstruktūru. Varat turpināt izpētīt papildu Windows Forms līdzekļus, eksperimentējot ar jauniem logrīkiem un dziļāk iedziļinoties citos dažādos notikumos, ar kuriem var rīkoties.
Kad esat vairāk iepazinies ar Windows Forms, varat sākt veidot sarežģītākas lietojumprogrammas. Varat arī izpētīt daudzus citus veidus, kā izveidot lietojumprogrammas Windows darbvirsmā.
Izmantojiet Chrome, lai izveidotu Windows 10 lietotni no jebkuras vietnes
Lasiet Tālāk
Saistītās tēmas
- Programmēšana
- Visual Studio kods
Par autoru
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!
Noklikšķiniet šeit, lai abonētu