C# 读取项目文件夹中的图片并显示到图片框中
时间: 2023-07-16 22:13:31 浏览: 95
可以使用Windows Form中的PictureBox控件来显示图片,可以使用System.IO命名空间下的Directory和FileInfo类来获取指定文件夹中的所有图片文件。以下是一个示例代码:
```
using System;
using System.IO;
using System.Windows.Forms;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
// 获取项目文件夹中的图片文件路径
string path = Application.StartupPath + @"\images";
DirectoryInfo dir = new DirectoryInfo(path);
FileInfo[] files = dir.GetFiles("*.jpg");
// 随机选择一张图片
Random rand = new Random();
int index = rand.Next(files.Length);
string imagePath = files[index].FullName;
// 显示图片到PictureBox控件
pictureBox1.Image = Image.FromFile(imagePath);
}
}
}
```
在这个示例中,我们假设项目文件夹中有一个名为“images”的文件夹,其中包含了所有的图片文件。当用户点击button1按钮时,程序会随机选择一个图片文件,并将它显示在PictureBox控件中。请注意,这个示例中只选择了以“.jpg”为扩展名的图片文件,如果你需要选择其他类型的图片文件,需要修改相应的代码。
阅读全文