c#显示文件夹中的所有图片
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
添加using System.IO;
添加一个listbox控件
private static IList
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();
if (Path.GetExtension().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;
}
}