Windows Forms vám umožňuje vytvárať desktopové aplikácie pomocou Visual Studia. Medzi hlavné súčasti aplikácie Windows Forms patrí plátno a kód na pozadí.

Plátno je miesto, kde môžete pretiahnuť a vizualizovať prvky používateľského rozhrania, ako sú štítky, do aplikácie. Kód na pozadí je miesto, kde môžete písať svoju programovaciu logiku a spracovávať udalosti.

Keď sa učíte kódovať v novom prostredí, môže byť užitočné poučiť sa zo skúseností iných. Tieto bežné desktopové aplikácie môžete znova vytvoriť pomocou Windows Forms, čo vám môže pomôcť dozvedieť sa viac o tom, ako funguje aplikácia Forms.

Výhody opätovného vytvorenia existujúcich aplikácií

Existujú bežné aplikácie, ktoré iní vývojári vytvorili mnohokrát. Patria sem kalkulačky, rôzne konvertory alebo aplikácie so zoznamom úloh. Z tohto dôvodu majú tieto bežné aplikácie zvyčajne veľa výukových sprievodcov alebo videí YouTube, ktoré môžete sledovať.

Sledovanie týchto zdrojov vám umožní naučiť sa rôzne prístupy, ktoré vývojári používajú na vytváranie týchto aplikácií. To zahŕňa ich prístup k riešeniu problémov alebo spôsob, akým navrhujú svoju aplikáciu tak, aby bola udržiavateľná.

instagram viewer

1. Prevodník (teplota, meranie a ďalšie)

Menič teploty je super prvá aplikácia Windows Forms na vytvorenie.

Tu sa dozviete, ako pridať prvky používateľského rozhrania na plátno. V tomto prípade môžete začať pridaním dvoch textových polí, ktoré budú predstavovať číslo, ktoré sa má previesť, a výsledok. Potom môžete vytvoriť tlačidlo na výpočet výsledku po kliknutí.

To vám tiež umožní naučiť sa pracovať s udalosťami. Spracovanie udalostí môžete preskúmať v Dokumentácia spoločnosti Microsoft aby ste zistili, ako spárovať tlačidlo (t. j Vypočítajte tlačidlo) s funkciou. Táto funkcia sa spustí, keď používateľ klikne na tlačidlo.

súkromnéneplatnébutton_num_Click(odosielateľ objektu, EventArgs e)
{
// Vypočítajte výsledok a zobrazte ho používateľovi.
}

Dozviete sa tiež, ako sa vysporiadať s neplatnými vstupmi. Na tento účel môžete preskúmať príklady uvedené v Kontrola spoločnosti Microsoft. Viditeľná dokumentácia nehnuteľnosti. To vám umožní pridať štítok používateľského rozhrania s chybovým hlásením a nastaviť viditeľnosť iba na pravda ak je vstup neplatný.

2. Kalkulačka

Vytvorenie kalkulačky vám tiež pomôže dozvedieť sa o manipulácii s udalosťami. Táto aplikácia obsahuje tlačidlá na znázornenie čísel a matematických operácií. Ďalším prvkom používateľského rozhrania je textové pole, ktoré sa nachádza v hornej časti a zobrazuje odpoveď.

Keď používateľ klikne na tlačidlo, môžete neustále aktualizovať reťazec, v ktorom je uložená prebiehajúca matematická rovnica. Keď kliknú na rovná sa tlačidlo, môžete použiť Vypočítať () funkciu. Ako Dokumentácia Microsoft Compute(). vysvetľuje, táto funkcia vypočítava výsledok výrazu, ktorý jej odovzdáte:

výstupný_výsledok. Text = Nový DataTable().Compute (formattedCalculation, nulový).Natiahnuť();

Budete sa tiež môcť dozvedieť viac o spracovaní chýb a scenárov. Používateľovi by napríklad nemalo byť dovolené stlačiť tlačidlo „+“ viackrát za sebou. Chybové hlásenie by sa im malo zobraziť aj vtedy, ak stlačia tlačidlo rovná sa s neplatným vzorcom, napríklad „+-((4()x). Pri vývoji tejto aplikácie sa naučíte zvládnuť všetky takéto prípady.

3. Jednoduchý správca súborov

Jednoduchý správca súborov je ďalšou aplikáciou, ktorú môžete vytvoriť pomocou Windows Forms. Ak chcete vytvoriť túto aplikáciu, môžete skopírovať alebo upraviť dizajn existujúceho správcu súborov systému Windows vo svojom počítači.

Používateľské rozhranie budete musieť generovať dynamicky namiesto manuálneho presúvania prvkov používateľského rozhrania na plátno.

Možno budete musieť napríklad použiť polia a dynamicky vytvárať prvky používateľského rozhrania, ako sú štítky alebo ikony pre každý riadok. Na tento účel môžete čítať Dokumentácia triedy Button od spoločnosti Microsoft príklady, ako vytvoriť nový prvok používateľského rozhrania.

Tlačidlo tlačidlo1 = Nový Button();
Ovládacie prvky.Pridať(tlačidlo1);

Môžete tiež preskúmať Systém spoločnosti Microsoft. IO dokumentácia sa dozviete, ako pristupovať k adresárom a súborom z vášho lokálneho počítača. Systém. Priestor názvov IO zahŕňa triedy C#, ako napríklad Directory Class a File Class.

4. Simulátor kociek

Vytvorenie simulátora kociek je skvelý spôsob, ako sa učiť ako vykresliť grafiku do aplikácie Windows Form. V tejto aplikácii budete mať tlačidlá označené od jednej do šiestich. Keď používateľ vyberie tlačidlo, objaví sa zodpovedajúca strana kocky.

Existuje mnoho spôsobov, ako môžete vykresliť tváre kocky. Môžete si ich nakresliť sami pomocou vstavaných tried a metód C#. Môžete tiež získať obrázky pre každý tvar kocky a namiesto toho ich vykresliť ako obrázky.

The Dokumentácia Microsoft Graphics Class uvádza metódy, ktoré môžete použiť na kreslenie tvarov na plátno. Môžete napríklad použiť FillEllipse metóda na kreslenie kruhu v určitých súradniciach x a y so zadaným polomerom.

e.Grafika.FillEllipse(pevná kefa, 300, 50, 200, 200);

The Dokumentácia Microsoft PictureBox predstavuje triedu, ktorú môžete použiť na načítanie a zobrazenie sady obrázkov kociek uložených vo vašom počítači.

5. Hra s kockami

Existujú rôzne hry s kockami, ktoré môžete vytvoriť pomocou aplikácie Windows Forms. Táto aplikácia je pokročilejšia ako simulátor kociek, ale dáva vám možnosť dozvedieť sa viac o ovládaní herných stavov.

Napríklad, čo spúšťa začiatok a koniec hry, ako aj určité udalosti počas hry na základe určitých pravidiel hry. Príkladom by bolo, keby vaša hra mala pravidlo, že ak používateľ hodí päťkou, môže hodiť kockou druhýkrát.

Môžete preskúmať najmä triedu MessageBox Dokumentácia MessageBox od spoločnosti Microsoft. Šou metóda. To vám umožní vytvárať kontextové okná, ktoré informujú používateľa o tom, čo sa deje v hre.

MessageBox. Šou("Počítač hodil kockou. Zrolovali a " + totalDiceRoll);

6. Generátor vlajok

Toto nie je nevyhnutne bežná aplikácia, ale stále to môže byť veľmi užitočné cvičenie. Táto aplikácia je podobná ako generátor kociek. Namiesto vytvárania tvárí kocky však na generovanie rôznych vlajok používate rôzne tvary.

Tu budete musieť preskúmať širšiu škálu metód C# z triedy Graphics. To zahŕňa FillRectangle() a FillPolygon() na vytváranie rôznych typov tvarov. Na vytvorenie čiar môžete použiť metódu DrawLine. The Dokumentácia Microsoft Graphics obsahuje podrobnosti o všetkých týchto metódach.

Budete sa tiež musieť uistiť, že tvary umiestnite na správne súradnice x a y naprieč vlajkou.

Vytvorte viac aplikácií pri učení Windows Forms

Existuje mnoho bežných aplikácií, ktoré môžete znova vytvoriť, keď sa naučíte, ako funguje aplikácia Windows Forms. Patria sem rôzne konvertory, aplikácie s kalkulačkou, správcovia súborov alebo hry s kockami. Tieto aplikácie môžete začať vytvárať od začiatku pomocou nového projektu Windows Forms.

Tieto príklady aplikácií sa dotýkajú iba základov desktopových aplikácií. Môžete tiež pokračovať v skúmaní iných typov hier, ktoré môžete vytvoriť, a na platformách, ktoré môžete použiť na ich vytvorenie.