【发布时间】:2014-12-18 04:41:06
【问题描述】:
我正在尝试制作一个简单的应用程序,它可以从文件夹中获取所有 *.jpg 文件,并将它们显示在 PictureBox 中。
但是我正在尝试制作 Prev/Next 按钮来一张一张地显示图像。到目前为止,这是我的“下一步”按钮的代码:
string path = @"..\..\Resources\Wallpapers\";
int count = 0;
private void Form1_Load(object sender, EventArgs e)
{
DisplayNextFile(count);
}
private void next_Click(object sender, EventArgs e)
{
DisplayNextFile(count);
}
private void DisplayNextFile(int c)
{
var rand = new Random();
var files = Directory.GetFiles(path, "*.jpg");
var images = new Image[files.Length];
for (int i = c; i < files.Length; ++i)
{
images[i] = Image.FromFile(files[i]);
picBoxMainPreview.Image = images[i];
break;
}
count++;
if (count == files.Length)
count = 0;
}
它工作正常,但我怎样才能为上一个按钮做到这一点?
【问题讨论】:
-
查看我的评论以获得稳定的解决方案!
标签: c# image picturebox