Schritt 10: Schreiben von Code für zusätzliche Schaltflächen und ein Kontrollkästchen

Jetzt sind Sie bereit, die anderen vier Methoden abzuschließen.Sie können diesen Code zwar kopieren und einfügen, aber um bei diesem Lernprogramm den größtmöglichen Lerneffekt zu erzielen, sollten Sie den Code eingeben und IntelliSense verwenden.

Mit diesem Code wird den Schaltflächen die Funktionalität hinzugefügt, die Sie zuvor hinzugefügt haben.Ohne diesen Code haben die Schaltflächen keine Funktion.In den Click-Ereignissen der Schaltflächen wird Code verwendet (und im Kontrollkästchen wird das CheckChanged-Ereignis verwendet), damit unterschiedliche Aufgaben ausgeführt werden, wenn die Steuerelemente aktiviert werden.Zum Beispiel löscht das clearButton_Click-Ereignis, das aktiviert wird, wenn Sie die Schaltfläche Bild löschen auswählen, das aktuelle Bild, indem die Image-Eigenschaft auf null (oder nothing) festlegt wird.Alle Ereignisse im Code enthalten Kommentare, in denen der Zweck des Codes erklärt wird.

Link zu VideoEine Videoversion dieses Themas finden Sie im Video 1 zum Lernprogramm 5: Erstellen eines Bildanzeigeprogramms in Visual Basic oder im Video 1 zum Lernprogramm 5: Erstellen eines Bildanzeigeprogramms in C#.Diese Videos verwenden eine frühere Version von Visual Studio, sodass Menübefehle und andere Benutzeroberflächenelemente geringfügig abweichen können.Allerdings funktionieren die Konzepte und Prozeduren in der aktuellen Version von Visual Studio auf ähnliche Weise.

HinweisHinweis

Als bewährte Methode empfiehlt es sich, den Code immer zu kommentieren.Kommentare stellen Informationen für andere Personen bereit, und Sie sollten sich die Zeit nehmen, den Code verständlich zu machen.Der gesamte Text in einer Kommentarzeile wird vom Programm ignoriert.In Visual C# kommentieren Sie eine Zeile, indem Sie zu Beginn der Zeile zwei Schrägstriche (//) eingegeben. In Visual Basic kommentieren Sie eine Zeile, indem Sie zu Beginn der Zeile ein einfaches Anführungszeichen (') einfügen.

So schreiben Sie Code für zusätzliche Schaltflächen und ein Kontrollkästchen

  • Fügen Sie der Form1-Codedatei (Form1.cs oder Form1.vb) den folgenden Code hinzu.Wählen Sie die Registerkarte VB aus, um Visual Basic-Code anzuzeigen.

    Private Sub clearButton_Click() Handles clearButton.Click
        ' Clear the picture.
        PictureBox1.Image = Nothing 
    End Sub 
    
    Private Sub backgroundButton_Click() Handles backgroundButton.Click
        ' Show the color dialog box. If the user clicks OK, change the 
        ' PictureBox control's background to the color the user chose. 
        If ColorDialog1.ShowDialog() = DialogResult.OK Then
            PictureBox1.BackColor = ColorDialog1.Color
        End If 
    End Sub 
    
    Private Sub closeButton_Click() Handles closeButton.Click
        ' Close the form.
        Close()
    End Sub 
    
    Private Sub CheckBox1_CheckedChanged() Handles CheckBox1.CheckedChanged
        ' If the user selects the Stretch check box, change  
        ' the PictureBox's SizeMode property to "Stretch". If the user  
        ' clears the check box, change it to "Normal". 
        If CheckBox1.Checked Then
            PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage
        Else
            PictureBox1.SizeMode = PictureBoxSizeMode.Normal
        End If 
    End Sub
    
    private void clearButton_Click(object sender, EventArgs e)
    {
        // Clear the picture.
        pictureBox1.Image = null;
    }
    
    private void backgroundButton_Click(object sender, EventArgs e)
    {
        // Show the color dialog box. If the user clicks OK, change the 
        // PictureBox control's background to the color the user chose. 
        if (colorDialog1.ShowDialog() == DialogResult.OK)
            pictureBox1.BackColor = colorDialog1.Color;
    }
    
    private void closeButton_Click(object sender, EventArgs e)
    {
        // Close the form. 
        this.Close();
    }
    
    private void checkBox1_CheckedChanged(object sender, EventArgs e)
    {
        // If the user selects the Stretch check box,  
        // change the PictureBox's 
        // SizeMode property to "Stretch". If the user clears 
        // the check box, change it to "Normal".
        if (checkBox1.Checked)
            pictureBox1.SizeMode = PictureBoxSizeMode.StretchImage;
        else
            pictureBox1.SizeMode = PictureBoxSizeMode.Normal;
    }
    

So fahren Sie fort oder überprüfen die Angaben