Projektowanie interfejsów użytkownika
Projektuj intuicyjne interfejsy użytkownika za pomocą narzędzi przeciągania i upuszczania w Windows Forms
Projektowanie interfejsów użytkownika to bezpłatna lekcja C# Academy na CoddyKit. To lekcja 2 z 3. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej C# Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs C# Academy zawiera 3 lekcji w sumie.
Projektowanie interfejsów użytkownika
Projektowanie interfejsów użytkownika
Witamy w kolejnej lekcji! W tej lekcji nauczą się Państwo projektować interfejsy użytkownika (UI) w Windows Forms za pomocą Designera i podstawowych kontrolek układu. Zaczynajmy!

Rola interfejsu użytkownika w aplikacjach
Rola interfejsu użytkownika w aplikacjach
Interfejs użytkownika (UI) jest łącznikiem między użytkownikiem a aplikacją. Dobrze zaprojektowany interfejs użytkownika jest intuicyjny, responsywny i atrakcyjny wizualnie.
Najważniejsza informacja: W Windows Forms interfejsy użytkownika można projektować wizualnie za pomocą Designera lub programowo, korzystając z kodu.
Korzystanie z Windows Forms Designer
Korzystanie z Windows Forms Designer
Windows Forms Designer w Visual Studio umożliwia wizualne tworzenie interfejsów użytkownika przez przeciąganie i upuszczanie kontrolek z Przybornika na formularz.
Kroki:
- Proszę otworzyć Przybornik w Visual Studio.
- Proszę przeciągnąć na formularz kontrolki, takie jak przyciski, pola tekstowe i etykiety.
- Proszę dostosować ich rozmiar i położenie za pomocą myszy.
Wskazówka: Proszę używać okna właściwości, aby dostosowywać właściwości kontrolek, takie jak tekst, czcionka i kolory.
Często używane kontrolki
Często używane kontrolki
Oto kilka często używanych kontrolek Windows Forms:
- Label: Wyświetla tekst na formularzu.
- Button: Wywołuje działania po kliknięciu.
- TextBox: Umożliwia użytkownikom wprowadzanie tekstu.
- ComboBox: Wyświetla rozwijaną listę elementów.
- CheckBox: Umożliwia użytkownikom zaznaczenie lub usunięcie zaznaczenia opcji.
Wskazówka: Proszę łączyć te kontrolki, aby tworzyć przyjazne dla użytkownika interfejsy.
Wyrównywanie i grupowanie kontrolek
Wyrównywanie i grupowanie kontrolek
Proszę używać narzędzi układu do wyrównywania i grupowania kontrolek, aby uzyskać dopracowany wygląd. Przykład:
- Prowadnice wyrównywania: Automatycznie wyrównują kontrolki podczas ich przeciągania.
- GroupBox: Grupuje powiązane kontrolki.
- Panel: Tworzy kontener dla kontrolek, co ułatwia organizowanie układu.
Wskazówka: Proszę stosować spójne odstępy i wyrównanie, aby interfejs użytkownika był przejrzysty.
Dodawanie procedur obsługi zdarzeń
Dodawanie procedur obsługi zdarzeń
Procedury obsługi zdarzeń sprawiają, że interfejs użytkownika jest interaktywny. Można na przykład dodać zdarzenie Click do przycisku, aby po jego kliknięciu wykonać określone działanie.
Kroki:
- Proszę wybrać kontrolkę w Designerze.
- Proszę przejść do okna właściwości i kliknąć kartę Zdarzenia (ikonę błyskawicy).
- Proszę dwukrotnie kliknąć zdarzenie, takie jak
Click, aby wygenerować procedurę obsługi zdarzenia w kodzie.
Wskazówka: Proszę nadawać metodom obsługi zdarzeń znaczące nazwy, takie jak SubmitButton_Click.
Ćwiczenie praktyczne
Ćwiczenie praktyczne
Proszę zaprojektować prosty interfejs użytkownika zawierający następujące elementy:
- Etykietę z napisem „Wprowadź swoje imię i nazwisko:”
- Pole tekstowe, w którym użytkownik może wprowadzić swoje imię i nazwisko.
- Przycisk, który po kliknięciu wyświetla w oknie komunikatu wprowadzone imię i nazwisko.
Przykład:
using System;
using System.Windows.Forms;
class Program : Form {
TextBox nameTextBox;
static void Main() {
Application.Run(new Program());
}
public Program() {
Text = "User Interface Practice";
Label label = new Label() {
Text = "Enter your name:",
Left = 20,
Top = 20
};
Controls.Add(label);
nameTextBox = new TextBox() {
Left = 20,
Top = 50,
Width = 200
};
Controls.Add(nameTextBox);
Button button = new Button() {
Text = "Submit",
Left = 20,
Top = 90
};
button.Click += Button_Click;
Controls.Add(button);
}
private void Button_Click(object sender, EventArgs e) {
MessageBox.Show("Hello, " + nameTextBox.Text + "!");
}
}
Najlepsze praktyki projektowania interfejsu użytkownika
Najlepsze praktyki projektowania interfejsu użytkownika
Oto kilka najlepszych praktyk:
- Proszę zachować prosty i intuicyjny układ.
- Proszę stosować spójne czcionki, kolory i odstępy.
- Proszę zadbać o łatwy dostęp do kontrolek i ich czytelne opisy.
- Proszę testować interfejs użytkownika przy różnych rozdzielczościach ekranu.
Wskazówka: Proszę skupić się na doświadczeniach użytkownika, aby aplikacja była łatwa w obsłudze.
Świetna robota!
Świetna robota!
Gratulacje! Nauczyli się Państwo projektować interfejsy użytkownika za pomocą Windows Forms. W następnej lekcji zajmiemy się obsługą zdarzeń w formularzach, aby aplikacje były interaktywne. Kontynuujmy programowanie!

Często zadawane pytania
Czy lekcja „Projektowanie interfejsów użytkownika” jest bezpłatna?
Tak — pełny tekst „Projektowanie interfejsów użytkownika” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu C# Academy, przejdź na CoddyKit PRO. Kurs C# Academy zawiera 3 lekcji w sumie.
Co nauczysz się w „Projektowanie interfejsów użytkownika”?
Projektuj intuicyjne interfejsy użytkownika za pomocą narzędzi przeciągania i upuszczania w Windows Forms Ćwiczysz C# Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.
Czy potrzebuję doświadczenia, aby zacząć C# Academy?
Nie wymagamy żadnego doświadczenia. C# Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 3.
Ile czasu zajmuje lekcja „Projektowanie interfejsów użytkownika”?
Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.
Czy mogę pisać i uruchamiać kod w tej lekcji C# Academy?
Tak. Każda lekcja C# Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.
Wszystkie lekcje w tym kursie
- Wprowadzenie do Windows Forms
- Projektowanie interfejsów użytkownika
- Obsługa zdarzeń w formularzach