Winforms: Erstellen Sie eine Digitaluhr, die jede Sekunde aktualisiert
Das Erstellen einer Digitaluhr ist eine einfache Übung, die Sie ausführen können, wenn Sie lernen, wie eine Windows Form-Anwendung erstellt wird.
Es kann Ihnen helfen zu verstehen, wie Sie UI-Elemente zur Benutzeroberfläche hinzufügen und wie Sie dem Benutzer bestimmte Werte anzeigen.
Die Digitaluhranwendung verwendet ein Etikett, um die Uhrzeit anzuzeigen. Sie können die Zeit jede Sekunde aktualisieren, indem Sie das Häkchen verwenden und Ereignisse innerhalb des Codes der App hinter Dateien laden.
So erstellen Sie die Benutzeroberfläche für die Digitaluhr
Um die Benutzeroberfläche für die Anwendung zu erstellen, fügen Sie ein Etikett auf der Leinwand hinzu und gestalten Sie es so, dass es wie eine Digitaluhr aussieht.
- Erstellen Sie eine neue Windows Forms-Anwendung.
- Verwenden Sie die Toolbox, um ein Label-UI-Element auf die Leinwand zu ziehen.
- Markieren Sie das Etikett. Verwenden Sie das Eigenschaftenfenster, um einige der Eigenschaften auf die folgenden neuen Werte zu ändern: Ihr Formular sollte jetzt etwa so aussehen:
- Markieren Sie das Formularsteuerelement. Verwenden Sie das Eigenschaftenfenster, um die Größeneigenschaft auf „500, 300“ zu ändern.
So aktualisieren Sie die Uhr in Echtzeit
Sie können Ereignisse in einer Windows Forms-App verwenden, um die Uhrbezeichnung jede Sekunde zu aktualisieren.
- Ziehen Sie mithilfe der Toolbox ein Timer-UI-Element auf die Leinwand.
- Das Timer-UI-Element verfügt über ein „Tick“-Ereignis, das jede Sekunde ausgelöst wird, um das Ticken einer Uhr darzustellen. Markieren Sie das Timer-UI-Element und klicken Sie im Eigenschaftenfenster auf das Blitzsymbol .
- Doppelklicken Sie auf das Tick – Ereignis. Dadurch wird eine neue Funktion generiert, die jede Sekunde ausgeführt wird.
- Rufen Sie innerhalb der neuen Funktion Datum und Uhrzeit des aktuellen Systems ab. Aktualisieren Sie den Text des Labels, um das neue Datum und die neue Uhrzeit für diese Sekunde anzuzeigen:
private void timer1_Tick(object sender, EventArgs e)
{
clock.Text = DateTime.Now.ToString("hh:mm:ss tt");
} - Damit das Tick-Ereignis funktioniert, müssen Sie zuerst den Timer starten. Kehren Sie zur Canvas-Ansicht zurück, indem Sie oben im Fenster auf die Registerkarte Form1.cs [Design] klicken .
- Markieren Sie das Formularsteuerelement. Klicken Sie im Eigenschaftenfenster auf das Blitzsymbol , um die Ereignisliste zu öffnen.
- Doppelklicken Sie auf das Load – Ereignis, um eine neue Funktion zu generieren. Diese Funktion wird ausgeführt, wenn das Formular geladen wird, nachdem Sie die Anwendung gestartet haben.
- Starten Sie in der Ladefunktion die Zeitschaltuhr:
private void Form1_Load(object sender, EventArgs e)
{
timer1.Start();
}
So führen Sie die Anwendung aus, um die Digitaluhr anzuzeigen
Sie können die Digitaluhr anzeigen, indem Sie die Anwendung ausführen.
- Klicken Sie oben im Visual Studio-Fenster auf die grüne Wiedergabeschaltfläche.
- Warten Sie, bis die Anwendung geladen ist. Wenn es zu laufen beginnt, können Sie Ihre Digitaluhr anzeigen.
Erstellen einfacher Anwendungen mit Windows Forms
Das Erstellen einer Digitaluhr oder eines Weckers ist eine großartige Möglichkeit, Ihr Wissen zu erweitern und zu lernen, wie man eine einfache Anwendung erstellt. Sie können jetzt versuchen, den gleichen Uhrentyp in anderen Tech-Stacks zu bauen, die Sie auch lernen möchten.
Schreibe einen Kommentar