Schritt 1: Erstellen eines Projekts und Hinzufügen von Bezeichnungen zum Formular
Wie in den ersten Schritten zur Entwicklung dieses Quiz erstellen Sie das Projekt und fügen einem Formular Bezeichnungen, eine Schaltfläche und weitere Steuerelemente hinzu.Außerdem legen Sie Eigenschaften für jedes Steuerelement fest, das Sie hinzufügen.Das Projekt enthält das Formular, die Steuerelemente und (später im Lernprogramm) den Code.Das Quiz wird mit der Schaltfläche gestartet, die Bezeichnungen stellen die Quizaufgaben dar und die anderen Steuerelemente zeigen die Quizantworten und die Zeit an, die bis zum Abschluss des Quiz verbleibt.
Hinweis |
---|
Dieses Thema ist Teil einer Reihe von Lernprogrammen zu grundlegenden Konzepte der Codierung.Eine Übersicht des Lernprogramms finden Sie unter Lernprogramm 2: Erstellen eines Mathequiz mit Zeitmessung. |
So erstellen Sie ein Projekt und legen Eigenschaften für ein Formular fest
Wählen Sie in der Menüleiste Datei, Neu, Projekt aus.
Wählen Sie in der Liste Installierte Vorlagen entweder C# oder Visual Basic aus.
Wählen Sie in der Liste der Vorlagen die Vorlage Windows Forms-Anwendung aus, benennen Sie sie mit "Mathequiz", und wählen Sie dann die Schaltfläche OK aus.
Ein Formular mit dem Namen Form1.cs oder Form1.vb wird je nach Programmiersprache, die Sie ausgewählt haben, angezeigt.
Wählen Sie das Formular aus, und ändern Sie dann die Eigenschaft Text in Mathequiz.
Das Fenster Eigenschaften enthält Eigenschaften für das Formular.
Ändern Sie die Größe des Formulars in eine Breite von 500 Pixeln und eine Höhe von 400 Pixeln.
Sie können die Größe des Formulars ändern, indem Sie die Ränder ziehen, bis die richtige Größe in der unteren linken Ecke der integrierten Entwicklungsumgebung (IDE) angezeigt wird.Alternativ können Sie die Werte der Eigenschaft Größe ändern.
Ändern Sie den Wert der Eigenschaft FormBorderStyle in Fixed3D, und legen Sie die Eigenschaft MaximizeBox auf False fest.
Mit diesen Werte wird verhindert, dass Quizteilnehmer die Größe des Formulars ändern.
So erstellen Sie Feld "Verbleibende Zeit"
Fügen Sie ein Label-Steuerelement aus der Toolbox hinzu, und legen Sie dann den Wert der Eigenschaft (Name) auf timeLabel fest.
Diese Bezeichnung wird zu einem Feld in der rechten oberen Ecke, in dem die Anzahl von Sekunden angezeigt, die im Quiz verbleiben.
Ändern Sie die AutoSize-Eigenschaft in False, damit Sie die Größe des Felds selbst anpassen können.
Ändern Sie die BorderStyle-Eigenschaft in FixedSingle, um eine Linie um das Feld zu zeichnen.
Legen Sie für die Size-Eigenschaft den Wert 200, 30 fest.
Verschieben Sie die Bezeichnung in die rechte obere Ecke des Formulars, wo die blauen Abstandshalterlinien erscheinen.
Anhand dieser Zeilen können Sie die Steuerelemente im Formular ausrichten.
Wählen Sie im Fenster Eigenschaften die Eigenschaft Text aus, und löschen Sie den Wert mit der RÜCKTASTE.
Wählen Sie das Pluszeichen (+) neben der Eigenschaft Schriftart aus, und ändern Sie dann den Wert der Eigenschaft Größe in 15,75.
Sie können einige Schriftarteigenschaften ändern, wie im folgenden Bild gezeigt.
Eigenschaftenfenster mit Schriftgrad
Fügen Sie ein weiteres Label-Steuerelement aus der Toolbox hinzu, und legen Sie dessen Schriftgröße auf 15.75 fest.
Legen Sie die Text-Eigenschaft auf Time Left fest.
Verschieben Sie die Bezeichnung, sodass sie nur auf der linken Seite der Bezeichnung timeLabel ausgerichtet wird.
So fügen Sie Steuerelemente für die Additionsaufgabe hinzu
Fügen Sie ein Label-Steuerelement aus der Toolbox hinzu, und legen Sie dessen Text-Eigenschaften auf ? fest. (Fragezeichen) fest.
Legen Sie die AutoSize-Eigenschaft auf False fest.
Legen Sie für die Size-Eigenschaft den Wert 60, 50 fest.
Legen Sie den Schriftgrad auf 18 fest.
Legen Sie die TextAlign-Eigenschaft auf MiddleCenter fest.
Legen Sie die Location-Eigenschaft auf 50, 75 fest, um das Steuerelement im Formular zu positionieren.
Legen Sie für die (Name)-Eigenschaft den Wert plusLeftLabel fest.
Wählen Sie die Bezeichnung plusLeftLabel aus, und wählen Sie dann entweder die STRG+C-TASTEN oder Kopieren im Menü Bearbeiten aus.
Fügen Sie die Bezeichnung dreimal ein, indem Sie entweder die STRG+V-TASTEN oder Einfügen im Menü Bearbeiten auswählen.
Ordnen Sie die drei neuen Bezeichnungen an, sodass sie in einer Zeile auf der rechten Seite der Bezeichnung plusLeftLabel stehen.
Mithilfe der Abstandshalterlinie können Sie die Steuerelemente verteilen und ausrichten.
Legen Sie den Wert der Text-Eigenschaft der zweiten Bezeichnung auf + (Pluszeichen) fest.
Legen Sie den Wert der (Name)-Eigenschaft der dritten Bezeichnung auf plusRightLabel fest.
Legen Sie den Wert der Text-Eigenschaft der vierten Bezeichnung auf = (Gleichheitszeichen) fest.
Fügen Sie ein NumericUpDown-Steuerelement aus der Toolbox hinzu, legen Sie den Schriftgrad auf 18 fest, und legen Sie seine Breite auf 100 fest.
Später erfahren Sie mehr über diese Art Steuerelement.
Richten Sie das Steuerelement NumericUpDown an den Label-Steuerelementen für die Additionsaufgabe aus.
Ändern Sie den Wert der Eigenschaft (Name) für das Steuerelement NumericUpDown in sum.
Sie haben die erste Zeile erstellt, wie im folgenden Bild dargestellt.
Erste Zeile des Mathequiz
So fügen Sie weitere Steuerelemente für die Subtraktion-, Multiplikations- und Divisionsaufgaben hinzu
Kopieren Sie alle fünf Steuerelemente für die Additionsaufgabe (die vier Label-Steuerelemente und das NumericUpDown-Steuerelement), und fügen Sie sie ein.
Das Formular enthält fünf neue Steuerelemente, die immer noch ausgewählt sind.
Verschieben Sie alle Steuerelemente an die vorgesehene Position, sodass sie unter den Steuerelementen für die Addition ausgerichtet sind.
Mithilfe der Abstandshalterlinien können Sie ausreichend Platz zwischen den beiden Zeilen lassen.
Ändern Sie den Wert der Eigenschaft Text für die zweite Bezeichnung in – (Minuszeichen).
Benennen Sie die erste Bezeichnung mit dem Fragezeichen in minusLeftLabel.
Benennen Sie die zweite Bezeichnung mit dem Fragezeichen in minusRightLabel.
Benennen Sie das NumericUpDown-Steuerelement in difference.
Fügen Sie die fünf Steuerelemente zwei weitere Male ein.
Führen Sie für die dritte Zeile folgende Schritte aus: Benennen Sie die erste Bezeichnung mit timesLeftLabel, ändern Sie die Text-Eigenschaft der zweiten Bezeichnung in × (Multiplikationszeichen), benennen Sie die dritte Bezeichnung mit timesRightLabel, und benennen Sie das NumericUpDown-Steuerelement mit product.
Führen Sie für die vierte Zeile folgende Schritte aus: Benennen Sie die erste Bezeichnung mit dividedLeftLabel, ändern Sie die Text-Eigenschaft der zweiten Eigenschaft in ÷ (Divisionszeichen), benennen Sie die dritte Bezeichnung mit dividedRightLabel, und benennen Sie das NumericUpDown-Steuerelement mit quotient.
Hinweis Sie können das Multiplikationszeichen × und das Divisionszeichen ÷ aus diesem Lernprogramm kopieren und in das Formular einfügen.
So fügen Sie einen Startknopf hinzu und legen die Aktivierreihenfolge fest
Fügen Sie ein Schaltfläche-Steuerelement aus der Toolbox hinzu, und legen Sie dessen Eigenschaft (Name) auf startButton fest.
Legen Sie die Text-Eigenschaft auf Start the quiz fest.
Legen Sie den Schriftgrad auf 14 fest.
Legen Sie die Eigenschaft AutoSize auf True fest. Dies bewirkt, dass die Größe der Schaltfläche automatisch an die Textlänge angepasst wird.
Zentrieren Sie die Schaltfläche am unteren Rand des Formulars.
Legen Sie den Wert der TabIndex-Eigenschaft für das startButton-Steuerelement auf 1 fest.
Hinweis Mit der Eigenschaft TabIndex wird die Reihenfolge der Steuerelemente festgelegt, die aktiviert werden, wenn der Quizteilnehmer die TAB-TASTE auswählt.Um zu sehen, wie dies funktioniert, öffnen Sie ein beliebiges Dialogfeld (wählen Sie z. B. in der Menüleiste Öffnen, Datei aus), und wählen Sie dann die TAB-TASTE mehrmals aus.Beobachten Sie, wie der Cursor jedes Mal, wenn Sie die TAB-TASTE auswählen, von Steuerelement zu Steuerelement springt.Ein Programmierer hat diese Reihenfolge beim Erstellen des Formulars festgelegt.
Legen Sie den Wert der Eigenschaft TabIndex für das NumericUpDown-Steuerelement "sum" auf 2, für das Difference-Steuerelement auf 3, für das Product-Steuerelement auf 4 und für das Quotient-Steuerelement auf 5 fest.
Das fertige Formular sollte der folgenden Abbildung ähneln.
Ursprüngliches Formular für das Mathequiz
Um sicherzustellen, dass die Eigenschaft TabIndex wie erwartet funktioniert, speichern das Programm, und führen Sie es durch Auswählen der F5-TASTE oder der Optionen Debuggen, Debugging starten in der Menüleiste aus, und wählen Sie dann die TAB-TASTE einige Male aus.
So fahren Sie fort oder überprüfen die Angaben
Um zum nächsten Schritt des Lernprogramms zu wechseln, klicken Sie auf Schritt 2: Erstellen einer zufälligen Additionsaufgabe.
Um zum Thema mit der Übersicht zurückzukehren, klicken Sie auf Lernprogramm 2: Erstellen eines Mathequiz mit Zeitmessung.