c#显示文件夹中的所有图片

添加using System.IO;
添加一个listbox控件
private static IList path = new List();//存储路径
FolderBrowserDialog folderDialog = new FolderBrowserDialog();
if (folderDialog.ShowDialog() == DialogResult.OK)
{
DirectoryInfo directoryInfo = new DirectoryInfo(folderDialog.SelectedPath);
FileInfo[] fileInfos = directoryInfo.GetFiles();
foreach (FileInfo fileInfo in fileInfos)
{
//imageName = Path.GetFileNameWithoutExtension(https://www.360docs.net/doc/1e14392351.html,);
if (Path.GetExtension(https://www.360docs.net/doc/1e14392351.html,).Equals(".jpg"))
path.Add(fileInfo.FullName);

}
for (int ide = 0; ide < path.Count(); ide++)
{
listBox1.Items.Add(path[ide].ToString());
}
}
选中listbox控件,在属性中添加click事件;
代码如下:
private void listBox1_Click(object sender, EventArgs e)
{
if (listBox1.SelectedItem != null)
{
Bitmap curBitmap = (Bitmap)Image.FromFile(listBox1.SelectedItem.ToString());
pictureBox2.SizeMode = PictureBoxSizeMode.Zoom;
pictureBox2.Image = curBitmap;

}
}

相关文档
最新文档