Windows Forms umožňuje vytvářet desktopové aplikace pomocí sady Visual Studio. Mezi hlavní součásti aplikace Windows Forms patří plátno a kód na pozadí.
Plátno je místo, kde můžete přetahovat a vizualizovat prvky uživatelského rozhraní, jako jsou štítky, do aplikace. Kód na pozadí je místo, kde můžete psát svou programovací logiku a zpracovávat události.
Když se učíte kódovat v novém prostředí, může být užitečné učit se ze zkušeností ostatních. Tyto běžné desktopové aplikace můžete znovu vytvořit pomocí Windows Forms, což vám může pomoci dozvědět se více o tom, jak aplikace Forms funguje.
Výhody opětovného vytváření stávajících aplikací
Existují běžné aplikace, které jiní vývojáři vytvořili mnohokrát. Patří sem kalkulačky, různé převodníky nebo aplikace se seznamem úkolů. Z tohoto důvodu mají tyto běžné aplikace obvykle mnoho výukových průvodců nebo videí YouTube, které můžete sledovat.
Sledování těchto zdrojů vám umožní naučit se různé přístupy, které vývojáři používají k vytváření těchto aplikací. To zahrnuje jejich přístup k řešení problémů nebo způsob, jakým navrhují svou aplikaci pro údržbu.
1. Převodník (teplota, měření a další)
Převodník teploty je super první vytvořená aplikace Windows Forms.
Zde se dozvíte, jak přidat prvky uživatelského rozhraní na plátno. V tomto případě můžete začít přidáním dvou textových polí, která budou představovat číslo, které se má převést, a výsledek. Poté můžete vytvořit tlačítko pro výpočet výsledku po kliknutí.
To vám také umožní naučit se pracovat s událostmi. Zpracování událostí můžete prozkoumat v Dokumentace společnosti Microsoft abyste zjistili, jak spárovat tlačítko (tj Vypočítat tlačítko) s funkcí. Tato funkce se spustí, když uživatel klikne na tlačítko.
soukroméprázdnotabutton_num_Click(odesílatel objektu, EventArgs e)
{
// Vypočítejte výsledek a zobrazte jej uživateli.
}
Dozvíte se také, jak se vypořádat s neplatnými vstupy. K tomu můžete prozkoumat příklady uvedené v Kontrola společnosti Microsoft. Viditelná dokumentace nemovitosti. To vám umožní přidat štítek uživatelského rozhraní s chybovou zprávou a nastavit viditelnost pouze na skutečný pokud je vstup neplatný.
2. Kalkulačka
Vytvoření kalkulačky vám také pomůže dozvědět se o zpracování událostí. Tato aplikace obsahuje tlačítka pro reprezentaci čísel a matematických operací. Dalším prvkem uživatelského rozhraní je textové pole, které se nachází nahoře a zobrazuje odpověď.
Když uživatel klikne na tlačítko, můžete průběžně aktualizovat řetězec, který ukládá probíhající matematickou rovnici. Když kliknou na rovná se tlačítko, můžete použít Vypočítat() funkce. Jako Dokumentace Microsoft Compute(). vysvětluje, tato funkce vypočítá výsledek výrazu, který jí předáte:
output_result. Text = Nový DataTable().Compute (formattedCalculation, nula).ToString();
Budete se také moci dozvědět více o zpracování chyb a scénářů. Uživateli by například nemělo být dovoleno stisknout tlačítko „+“ vícekrát za sebou. Pokud stisknou tlačítko rovná se s neplatným vzorcem, například „+-((4()x), měli by obdržet chybovou zprávu. Při vývoji této aplikace se naučíte zvládat všechny takové případy.
3. Jednoduchý správce souborů
Jednoduchý správce souborů je další aplikací, kterou můžete vytvořit pomocí Windows Forms. Chcete-li vytvořit tuto aplikaci, můžete zkopírovat nebo upravit design stávajícího správce souborů Windows na vašem počítači.
Budete také muset generovat uživatelské rozhraní dynamicky, namísto ručního přetahování prvků uživatelského rozhraní na plátno.
Můžete například potřebovat použít pole a dynamicky vytvářet prvky uživatelského rozhraní, jako jsou štítky nebo ikony pro každý řádek. K tomu můžete číst Dokumentace třídy Button společnosti Microsoft příklady, jak vytvořit nový prvek uživatelského rozhraní.
Tlačítko tlačítko1 = Nový Knoflík();
Řízení.Přidat(tlačítko1);
Můžete také prozkoumat Systém společnosti Microsoft. IO dokumentace se dozvíte, jak přistupovat k adresářům a souborům z místního počítače. Systém. Jmenný prostor IO zahrnuje třídy C#, jako je Directory Class a File Class.
4. Simulátor kostek
Vytvoření kostkového simulátoru je skvělý způsob, jak se učit jak vykreslit grafiku do aplikace Windows Form. V této aplikaci budete mít tlačítka označená od jedné do šesti. Když uživatel vybere tlačítko, objeví se odpovídající strana kostky.
Existuje mnoho způsobů, jak můžete vykreslit tváře kostky. Můžete je kreslit sami pomocí vestavěných tříd a metod C#. Můžete také vytvořit zdroj obrázků pro každý tvar kostky a vykreslit je jako obrázky.
The Dokumentace Microsoft Graphics Class uvádí metody, které můžete použít ke kreslení tvarů na plátno. Můžete například použít FillEllipse metoda k nakreslení kružnice v určitých souřadnicích x a y se zadaným poloměrem.
E.Grafika.FillEllipse(pevný štětec, 300, 50, 200, 200);
The Dokumentace Microsoft PictureBox představuje třídu, kterou můžete použít k načtení a zobrazení sady obrázků kostek uložených ve vašem počítači.
5. Hra s kostkami
Existují různé kostkové hry, které můžete vytvořit pomocí aplikace Windows Forms. Tato aplikace je pokročilejší než simulátor kostek, ale dává vám šanci dozvědět se více o ovládání herních situací.
Například co spouští začátek a konec hry a také určité události během hry na základě určitých herních pravidel. Příkladem by bylo, kdyby vaše hra měla pravidlo, že pokud uživatel hodí pětkou, může hodit kostkou podruhé.
Zejména můžete prozkoumat třídu MessageBox Dokumentace společnosti Microsoft k MessageBoxu. Ukázat metoda. To vám umožní vytvářet vyskakovací okna, která uživatele informují o tom, co se ve hře děje.
MessageBox. Ukázat("Počítač hodil kostkou. Srolovali a " + totalDiceRoll);
6. Generátor příznaků
Toto není nutně běžná aplikace, ale stále to může být velmi užitečné cvičení. Tato aplikace je podobná generátoru kostek. Namísto generování ploch kostky však ke generování různých praporků používáte různé tvary.
Zde budete muset prozkoumat širší škálu metod C# ze třídy Graphics. To zahrnuje FillRectangle() a FillPolygon() k vytvoření různých typů tvarů. K vytvoření čar můžete použít metodu DrawLine. The Dokumentace Microsoft Graphics obsahuje podrobnosti o všech těchto metodách.
Budete se také muset ujistit, že umístíte tvary na správné souřadnice x a y napříč vlajkou.
Vytvářejte další aplikace při učení Windows Forms
Existuje mnoho běžných aplikací, které můžete znovu vytvořit, zatímco se učíte, jak aplikace Windows Forms funguje. To zahrnuje různé konvertory, aplikace pro kalkulačky, správce souborů nebo hry v kostky. Tyto aplikace můžete začít vytvářet od začátku pomocí nového projektu Windows Forms.
Tyto ukázkové aplikace se dotýkají pouze základů aplikací pro stolní počítače. Můžete také pokračovat v prozkoumávání dalších typů her, které můžete vytvořit, a na jakých platformách je můžete použít.