c# winform 读取图片列表
时间: 2023-08-28 10:04:53 浏览: 183
你可以使用 C# 的 System.IO 和 System.Drawing 命名空间来读取图片列表,具体步骤如下:
1. 引用命名空间
```csharp
using System.IO;
using System.Drawing;
```
2. 创建一个 List 存储图片路径
```csharp
List<string> imagePaths = new List<string>();
```
3. 获取图片文件夹下所有图片的路径
```csharp
string folderPath = @"C:\Images"; // 图片文件夹路径
foreach (string imagePath in Directory.GetFiles(folderPath))
{
string extension = Path.GetExtension(imagePath).ToLower();
if (extension == ".jpg" || extension == ".jpeg" || extension == ".png" || extension == ".bmp" || extension == ".gif")
{
imagePaths.Add(imagePath);
}
}
```
4. 加载图片到 PictureBox 控件
```csharp
foreach (string imagePath in imagePaths)
{
PictureBox pictureBox = new PictureBox();
pictureBox.Image = Image.FromFile(imagePath);
// 设置控件大小和位置等属性
this.Controls.Add(pictureBox);
}
```
注意:在加载图片时需要使用 try-catch 语句来捕获可能发生的异常。同时,在使用完图片后需要调用 Dispose() 方法释放资源。
阅读全文