Windows窗体Picturebox按钮循环

时间:2014-03-17 15:11:06

标签: c# winforms indexing picturebox

这是我的问题,我做了很多谷歌是否有任何地方或网站或任何人可以告诉我如何在窗口创建一个按钮附加到一个图片框,每次我点击周期虽然图片。

例如:我点击按钮,然后切换到下一张图片等。 我有使用索引或其他东西的想法,但不知道如何执行它。

如果你能帮助我或给我资源,我将不胜感激。

我尝试了这个,但它没有工作大声笑....

string[] picture = {
    @"ImageResource\Icon\1.jpg",
    @"ImageResource\Icon\2.jpg",
    @"ImageResource\Icon\3.jpg",
    @"ImageResource\Icon\4.jpg",
    @"ImageResource\Icon\5.jpg",
    @"ImageResource\Icon\6.jpg"
};
for (int timesClicked = 0; timesClicked < 6; timesClicked++)
{
    if (timesClicked == 0)
    {
        Image image = Image.FromFile("1.jpg"); pictureBox1.Image = image;
    }
    else if (timesClicked == 1)
    {
        Image image = Image.FromFile("2.jpg"); pictureBox1.Image = image;
    }
    else if (timesClicked == 2)
    {
        Image image = Image.FromFile("3.jpg"); pictureBox1.Image = image;
    }
    else if (timesClicked == 3)
    {
        Image image = Image.FromFile("4.jpg"); pictureBox1.Image = image;
    }
    else if (timesClicked == 4)
    {
        Image image = Image.FromFile("5.jpg"); pictureBox1.Image = image;
    }
    else if (timesClicked == 5)
    {
        Image image = Image.FromFile("6.jpg"); pictureBox1.Image = image;
    }
}

1 个答案:

答案 0 :(得分:2)

使用图片框显示图像。

Image image = Image.FromFile("FileName.png");
pictureBox1.Image = image;

创建一个包含图片所有文件名的字符串列表。

将变量设为int index = 0; 按钮单击增加此索引并使用索引更改列表中的图像源。 当index == list.Count然后设置index = 0;