Sdílet prostřednictvím


Krok 10: Zapište kód pro přídavná tlačítka a zaškrtávací pole

Nyní jste připraveni provést další čtyři metody.Mohli byste zkopírovat a vložit tento kód, ale pokud chcete získat co nejvíce z tohoto kurzu, zadejte kód a použijte technologii IntelliSense.

Tento kód přidá dříve přidané funkce tlačítkům.Bez tohoto kódu tlačítka nic nedělají.Tlačítka používají kód ve svých událostech Click (a zaškrtávací políčko používá událost CheckChanged) k provádění různých akcí, když aktivujete ovládací prvky.Například událost clearButton_Click, která se aktivuje při výběru tlačítka Vymazat obrázek, vymaže aktuální obrázek nastavením jeho vlastnosti Image na null (nebo nothing).Každá událost v kódu obsahuje poznámky, které popisují, co kód provádí.

odkaz na videoVideo verzi tohoto tématu naleznete v části Kurz 1: Vytvoření prohlížeče obrázků v jazyce Visual Basic - Video 5 nebo Kurz 1: Vytvoření prohlížeče obrázků v jazyce C# - Video 5.Tato videa používají starší verzi aplikace Visual Studio, takže existují mírné rozdíly v některých příkazech nabídek a jiných prvcích uživatelského rozhraní.Nicméně koncepty a postupy fungují podobně, jako v aktuální verzi aplikace Visual Studio.

[!POZNÁMKA]

Jako osvědčený postup: Vždy komentujte svůj kód.Komentáře jsou informace ke čtení pro osobu a stojí za to jim věnovat čas, aby váš kód byl srozumitelný.Vše na řádku komentáře je programem ignorováno.V jazyce Visual C# komentujete řádek zadáním dvou lomítek na začátku (//) a v jazyce Visual Basic komentujete řádek tím, že začnete s jednoduchou uvozovkou (').

Chcete-li zapsat kód pro další tlačítka a zaškrtávací políčko

  • Přidejte následující kód do souboru kódu Form1 (Form1.cs nebo Form1.vb).Zvolte kartu VB k zobrazení kódu jazyka Visual Basic.

    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;
    }
    

Pokračování nebo kontrola