利用picturebox显示图片,利用lable显示图片名称,图片放在imagelist组件中,代码
时间: 2024-10-19 16:03:11 浏览: 22
C# PictureBox显示图片(图像操作)
5星 · 资源好评率100%
在Windows Forms中,你可以使用PictureBox、Label以及ImageList组件来显示图片及其名称。以下是基本的步骤:
1. 首先,创建一个ImageList控件并添加图片到其中。在设计视图下右键点击窗体,选择"工具箱" -> "图像列表",然后双击它,将图片拖放到其内部。
```csharp
ImageList imagelist = new ImageList();
imagelist.Images.Add("图片1", pictureBox1.ImageLocation); // 图片1位置替换为实际图片路径
// 添加更多图片...
pictureBox1.ImageList = imagelist; // 将图片列表设置给PictureBox
```
2. 然后,为每个图片创建一个对应的Label。例如,可以使用循环来完成这个任务:
```csharp
string[] imageNames = { "图片1名称", "图片2名称", ... }; // 图片名称列表
for (int i = 0; i < imagelist.Images.Count; i++)
{
Label label = new Label();
label.Text = imageNames[i];
label.Tag = i; // 设置标签数据关联图片索引
label.Left = pictureBox1.Left;
label.Top = pictureBox1.Bottom + 10; // 调整label位置
Controls.Add(label);
}
```
3. 当需要显示特定图片时,可以在PictureBox的Image属性上直接设置ImageIndex:
```csharp
pictureBox1.ImageIndex = 0; // 显示第一个图片
```
阅读全文