Windows Forms umożliwia tworzenie aplikacji klasycznych przy użyciu programu Visual Studio. Główne składniki aplikacji Windows Forms obejmują kanwę i kod.

Kanwa to miejsce, w którym można przeciągać i wizualizować elementy interfejsu użytkownika, takie jak etykiety, do aplikacji. Kod w tle to miejsce, w którym możesz napisać swoją logikę programowania i obsługiwać zdarzenia.

Ucząc się kodowania w nowym środowisku, przydatne może być uczenie się na doświadczeniach innych. Możesz ponownie utworzyć te typowe aplikacje klasyczne przy użyciu Windows Forms, co może pomóc Ci dowiedzieć się więcej o działaniu aplikacji Forms.

Korzyści z ponownego tworzenia istniejących aplikacji

Istnieją popularne aplikacje, które inni programiści stworzyli wielokrotnie. Obejmuje to kalkulatory, różne konwertery lub aplikacje z listą rzeczy do zrobienia. Z tego powodu te popularne aplikacje zwykle mają wiele samouczków lub filmów z YouTube, które można śledzić.

Korzystanie z tych zasobów umożliwia poznanie różnych podejść stosowanych przez programistów do tworzenia tych aplikacji. Obejmuje to ich podejście do rozwiązywania problemów lub sposób, w jaki opracowują swoją aplikację pod kątem konserwacji.

1. Konwerter (temperatura, pomiar i inne)

Konwerter temperatury jest świetny pierwsza aplikacja Windows Forms do zbudowania.

Tutaj dowiesz się, jak dodawać elementy UI do płótna. W takim przypadku możesz zacząć od dodania dwóch pól tekstowych, które będą reprezentować liczbę do przekonwertowania i wynik. Następnie możesz utworzyć przycisk do obliczania wyniku po kliknięciu.

Pozwoli ci to również nauczyć się obsługi zdarzeń. Możesz zapoznać się z obsługą zdarzeń w Dokumentacja Microsoft aby dowiedzieć się, jak sparować przycisk (tj Oblicz przycisk) z funkcją. Ta funkcja zostanie uruchomiona, gdy użytkownik kliknie przycisk.

prywatnypróżniabutton_num_Click(nadawca obiektu, EventArgs e)
{
// Oblicz wynik i wyświetl go użytkownikowi.
}

Dowiesz się również, jak radzić sobie z nieprawidłowymi danymi wejściowymi. W tym celu możesz zapoznać się z przykładami pokazanymi w Kontrola Microsoftu. Widoczna dokumentacja nieruchomości. Umożliwi to dodanie etykiety interfejsu użytkownika z komunikatem o błędzie i ustawienie widoczności tylko na PRAWDA jeśli dane wejściowe są nieprawidłowe.

2. Kalkulator

Stworzenie kalkulatora pomoże Ci również nauczyć się obsługi zdarzeń. Ta aplikacja zawiera przyciski do reprezentowania liczb i operacji matematycznych. Kolejnym elementem interfejsu użytkownika jest pole tekstowe, które znajduje się na górze i wyświetla odpowiedź.

Gdy użytkownik kliknie przycisk, możesz aktualizować ciąg, który przechowuje bieżące równanie matematyczne. Kiedy klikną na równa się przycisk, możesz użyć Obliczać() funkcjonować. Jako Dokumentacja Microsoft Compute() wyjaśnia, ta funkcja oblicza wynik wyrażenia, które do niej przekazujesz:

wynik_wyjściowy. Tekst = Nowy DataTable().Compute (formattedCalculation, zero).ToString();

Będziesz także mógł dowiedzieć się więcej o obsłudze błędów i scenariuszy. Na przykład użytkownik nie powinien mieć możliwości wielokrotnego naciskania przycisku „+”. Powinni również otrzymać komunikat o błędzie, jeśli nacisną przycisk równości z nieprawidłową formułą, na przykład „+-((4()x”). Podczas tworzenia tej aplikacji nauczysz się radzić sobie ze wszystkimi takimi przypadkami.

3. Prosty menedżer plików

Prosty menedżer plików to kolejna aplikacja, którą można tworzyć za pomocą Windows Forms. Aby utworzyć tę aplikację, możesz skopiować lub zmodyfikować projekt istniejącego menedżera plików systemu Windows na swoim komputerze.

Będziesz także musiał dynamicznie generować interfejs użytkownika, zamiast ręcznie przeciągać elementy interfejsu użytkownika na kanwę.

Na przykład może być konieczne użycie tablic i dynamiczne tworzenie elementów interfejsu użytkownika, takich jak etykiety lub ikony dla każdego wiersza. W tym celu możesz przeczytać Dokumentacja klasy Button firmy Microsoft po przykłady tworzenia nowego elementu interfejsu użytkownika.

Przycisk przycisk1 = Nowy Przycisk();
Sterownica.Dodać(przycisk 1);

Możesz też eksplorować System Microsoftu. Dokumentacja IO aby dowiedzieć się, jak uzyskać dostęp do katalogów i plików z komputera lokalnego. System. Przestrzeń nazw IO zawiera klasy C#, takie jak klasa katalogu i klasa pliku.

4. Symulator kości

Tworzenie symulatora kości to świetny sposób na naukę jak renderować grafikę do aplikacji Windows Form. W tej aplikacji będziesz mieć przyciski oznaczone od jednego do sześciu. Gdy użytkownik wybierze przycisk, pojawi się odpowiednia ścianka kostki.

Istnieje wiele sposobów na renderowanie twarzy kości. Możesz je narysować samodzielnie, korzystając z wbudowanych klas i metod języka C#. Możesz także pozyskać obrazy dla każdego kształtu matrycy i zamiast tego renderować je jako obrazy.

The Dokumentacja Microsoft Graphics Class zawiera listę metod, których można użyć do rysowania kształtów na kanwie. Na przykład możesz użyć WypełnijElipsę metoda rysowania okręgu o określonych współrzędnych x i y, z określonym promieniem.

mi.Grafika.WypełnijElipsę(SolidBrush, 300, 50, 200, 200);

The Dokumentacja Microsoft PictureBox przedstawia klasę, której można użyć do załadowania i wyświetlenia zestawu obrazów kości przechowywanych na komputerze.

5. Gra w kości

Istnieją różne gry w kości, które można tworzyć za pomocą aplikacji Windows Forms. Ta aplikacja jest bardziej zaawansowana niż symulator kości, ale daje Ci szansę dowiedzieć się więcej na temat obsługi stanów gry.

Na przykład, co uruchamia początek i koniec gry, a także pewne wydarzenia podczas gry w oparciu o określone zasady gry. Przykładem może być sytuacja, w której w twojej grze obowiązuje zasada, zgodnie z którą jeśli użytkownik wyrzuci piątkę, może rzucić kostką po raz drugi.

Możesz zapoznać się z klasą MessageBox, w szczególności Dokumentacja Microsoft MessageBox. Pokazać metoda. Umożliwi to tworzenie wyskakujących okienek informujących użytkownika o tym, co dzieje się w grze.

Skrzynka pocztowa. Pokazać("Komputer rzucił kostką. Potoczyli się " + TotalDiceRoll);

6. Generator flag

Niekoniecznie jest to powszechna aplikacja, ale nadal może być bardzo przydatnym ćwiczeniem. Ta aplikacja jest podobna do generatora kości. Jednak zamiast generowania ścianek kości, używasz różnych kształtów do generowania różnych flag.

W tym miejscu będziesz musiał zapoznać się z szerszą gamą metod C# z klasy Graphics. Obejmuje to FillRectangle() i FillPolygon() do tworzenia różnych typów kształtów. Aby utworzyć linie, możesz użyć metody DrawLine. The Dokumentacja Microsoft Graphics zawiera szczegóły wszystkich tych metod.

Musisz również upewnić się, że umieszczasz kształty we właściwych współrzędnych x i y na fladze.

Twórz więcej aplikacji podczas nauki formularzy Windows

Istnieje wiele typowych aplikacji, które można odtworzyć, ucząc się, jak działa aplikacja Windows Forms. Obejmuje to różne konwertery, aplikacje kalkulatora, menedżery plików lub gry w kości. Możesz zacząć tworzyć te aplikacje od podstaw przy użyciu nowego projektu Windows Forms.

Te przykładowe aplikacje dotykają tylko podstaw aplikacji komputerowych. Możesz także kontynuować odkrywanie innych typów gier, które możesz tworzyć, i platform, na których możesz je tworzyć.