A Windows Forms lehetővé teszi asztali alkalmazások létrehozását a Visual Studio segítségével. A Windows Forms alkalmazások fő összetevői közé tartozik a vászon és a mögöttes kód.

A vásznon húzhatja és megjelenítheti a felhasználói felület elemeit, például címkéket az alkalmazásra. A kód mögött megírhatja a programozási logikát és kezelheti az eseményeket.

Amikor megtanulunk kódolni egy új környezetben, hasznos lehet mások tapasztalataiból tanulni. A Windows Forms segítségével újra létrehozhatja ezeket a gyakori asztali alkalmazásokat, amelyek segítségével többet megtudhat a Forms alkalmazások működéséről.

A meglévő alkalmazások újbóli létrehozásának előnyei

Vannak olyan általános alkalmazások, amelyeket más fejlesztők számos alkalommal készítettek. Ide tartoznak a számológépek, a különféle konverterek vagy a teendőlista-alkalmazások. Emiatt ezek a gyakori alkalmazások általában sok oktatói útmutatót vagy YouTube-videót tartalmaznak, amelyeket követhet.

Ezeket az erőforrásokat követve megismerheti a fejlesztők által az alkalmazások létrehozásához használt különböző megközelítéseket. Ez magában foglalja a problémák megoldásához való hozzáállásukat, vagy azt, hogy hogyan építik fel alkalmazásukat a karbantarthatóság érdekében.

instagram viewer

1. Átalakító (hőmérséklet, mérés stb.)

A hőmérséklet-átalakító nagyon jó az első elkészített Windows Forms alkalmazás.

Itt megtudhatja, hogyan adhat hozzá UI elemeket a vászonhoz. Ebben az esetben kezdheti két szövegdoboz hozzáadásával, amelyek a konvertálandó számot és az eredményt jelzik. Ezután létrehozhat egy gombot, amely kiszámítja a kattintás eredményét.

Ez lehetővé teszi az eseménykezelés elsajátítását is. Megtekintheti az eseménykezelést A Microsoft dokumentációja hogy megtudja, hogyan párosíthat egy gombot (azaz a Kiszámítja gomb) funkcióval. Ez a funkció akkor aktiválódik, amikor a felhasználó rákattint a gombra.

magánüresbutton_num_Click(objektum küldő, EventArgs e)
{
// Az eredmény kiszámítása és megjelenítése a felhasználó számára.
}

Azt is megtanulja, hogyan kell kezelni az érvénytelen beviteleket. Ehhez tanulmányozhatja az alábbi példákat A Microsoft vezérlése. Látható ingatlan dokumentáció. Ez lehetővé teszi, hogy hibaüzenetet tartalmazó felhasználói felület címkét adjon hozzá, és csak a láthatóságot állítsa be igaz ha a bevitel érvénytelen.

2. Számológép

A számológép elkészítése segít az eseménykezelés megismerésében is. Ez az alkalmazás gombokat tartalmaz a számok és a matematikai műveletek megjelenítésére. Egy másik felhasználói felület elem a szövegdoboz, amely felül található, és a választ adja ki.

Amikor a felhasználó rákattint egy gombra, folyamatosan frissítheti a folyamatban lévő matematikai egyenletet tároló karakterláncot. Amikor rákattintnak a egyenlő gombot, használhatja a Kiszámít() funkció. Ahogy a Microsoft Compute() dokumentáció elmagyarázza, ez a függvény kiszámítja a neki átadott kifejezés eredményét:

output_result. Szöveg = új DataTable().Compute (formázott számítás, nulla).ToString();

Ezenkívül többet megtudhat a hibákról és a forgatókönyvek kezeléséről. Például nem szabad megengedni, hogy a felhasználó egymás után többször megnyomja a „+” gombot. Akkor is hibaüzenetet kell kapniuk, ha érvénytelen képlettel nyomják meg az egyenlőség gombot, például „+-((4()x”). Az alkalmazás fejlesztése során megtanulja kezelni az összes ilyen esetet.

3. Egyszerű fájlkezelő

Egy egyszerű fájlkezelő egy másik alkalmazás, amelyet a Windows Forms segítségével hozhat létre. Az alkalmazás létrehozásához átmásolhatja vagy módosíthatja a számítógépén lévő Windows fájlkezelő tervét.

A felhasználói felületet is dinamikusan kell generálnia, ahelyett, hogy manuálisan húzná a felhasználói felület elemeit a vászonra.

Előfordulhat például, hogy tömböket kell használnia, és dinamikusan kell létrehoznia a felhasználói felület elemeit, például címkéket vagy ikonokat az egyes sorokhoz. Ehhez el lehet olvasni A Microsoft Button osztályának dokumentációja példákért egy új felhasználói felület elem létrehozására.

Gomb gomb1 = új Gomb();
Vezérlők.Hozzáadás(gomb1);

Azt is felfedezheti A Microsoft rendszere. IO dokumentáció megtudhatja, hogyan érhet el könyvtárakat és fájlokat a helyi számítógépéről. A rendszer. Az IO névtér olyan C# osztályokat tartalmaz, mint a Directory Class és a File Class.

4. Kocka szimulátor

A kocka szimulátor létrehozása nagyszerű módja a tanulásnak hogyan lehet grafikát megjeleníteni egy Windows Form alkalmazásban. Ebben az alkalmazásban egytől hatig címkézett gombok lesznek. Amikor a felhasználó kiválaszt egy gombot, megjelenik a kocka megfelelő lapja.

Számos módja van a kocka arcainak visszaadására. Ezeket saját maga is megrajzolhatja a beépített C# osztályok és metódusok segítségével. A kocka minden formájához képeket is készíthet, és helyette képként jelenítheti meg őket.

Az Microsoft Graphics Class dokumentáció felsorolja azokat a módszereket, amelyek segítségével alakzatokat rajzolhat a vászonra. Használhatja például a FillEllipse módszer egy kör megrajzolására meghatározott x és y koordinátákkal, meghatározott sugárral.

e.Grafika.FillEllipse(szilárd Brush, 300, 50, 200, 200);

Az Microsoft PictureBox dokumentáció bemutat egy osztályt, amellyel betöltheti és megjelenítheti a számítógépén tárolt kockaképeket.

5. Kockajáték

Különféle kockajátékok készíthetők a Windows Forms alkalmazás segítségével. Ez az alkalmazás fejlettebb, mint a kocka szimulátor, de lehetőséget ad arra, hogy többet tudjon meg a játékállapotok kezeléséről.

Például, hogy mi váltja ki a játék kezdetét és végét, valamint bizonyos eseményeket a játék során bizonyos játékszabályok alapján. Példa erre, ha a játékodban lenne egy szabály, amely szerint ha a felhasználó ötöt dob, akkor másodszor is dobhat a kockával.

Különösen a MessageBox osztályt fedezheti fel A MessageBox Microsoft dokumentációja. Előadás módszer. Ez lehetővé teszi, hogy előugró ablakokat hozzon létre, amelyek tájékoztatják a felhasználót a játékban zajló eseményekről.

MessageBox. Előadás("A számítógép dobta a kockát. Gördültek a " + TotalDiceRoll);

6. Zászló generátor

Ez nem feltétlenül gyakori alkalmazás, de nagyon hasznos gyakorlat lehet. Ez az alkalmazás hasonló a kockagenerátorhoz. Azonban ahelyett, hogy egy kocka lapjait generálná, különféle alakzatokat használ különböző zászlók létrehozásához.

Itt a Graphics osztály C# metódusainak szélesebb körét kell felfedeznie. Ide tartozik a FillRectangle() és a FillPolygon() különböző típusú alakzatok létrehozásához. Vonalak létrehozásához használhatja a DrawLine metódust. Az Microsoft Graphics dokumentáció mindezen módszerek részleteit tartalmazza.

Gondoskodnia kell arról is, hogy az alakzatokat a megfelelő x és y koordinátákra helyezze a zászló mentén.

Hozzon létre további alkalmazásokat a Windows-űrlapok tanulása közben

Számos általános alkalmazás létezik, amelyeket újra létrehozhat, miközben megtanulja, hogyan működik a Windows Forms. Ide tartoznak a különféle konverterek, számológép-alkalmazások, fájlkezelők vagy kockajátékok. Ezeket az alkalmazásokat a nulláról kezdheti el egy új Windows Forms projekt segítségével.

Ezek a példaalkalmazások csak az asztali alkalmazások alapjait érintik. Folytathatja a létrehozható játéktípusok felfedezését, és azt is, hogy milyen platformokon hozhatja létre őket.