多个图片随机分配给多个图片框
Multiple Images randomly assign to multiple picture boxes
我正在处理 windows 表单,我的 winform 中有 20 个 Picturebox
,项目文件夹中有 20 个图像。
我的问题是如何将图像随机分配给图片框。
例如:单击按钮时 - 图像随机分配给 Pictureboxs
算法非常简单:
- 将20张图片放入数组
- 随机排列数组
- 将图像分配给 PictureBoxes
假设您生成图片框并将其存储在一个数组中,它看起来像:
string[] shuffledImages = Directory.GetFiles(".", "*.png")
.OrderBy(x => Guid.NewGuid())
.ToArray();
for (int i = 0; i < 20; i++)
pictureBoxes[i].Image = Image.FromFile(shuffledImages[i]);
任何其他更改或改进都由您决定:)
我正在处理 windows 表单,我的 winform 中有 20 个 Picturebox
,项目文件夹中有 20 个图像。
我的问题是如何将图像随机分配给图片框。
例如:单击按钮时 - 图像随机分配给 Pictureboxs
算法非常简单:
- 将20张图片放入数组
- 随机排列数组
- 将图像分配给 PictureBoxes
假设您生成图片框并将其存储在一个数组中,它看起来像:
string[] shuffledImages = Directory.GetFiles(".", "*.png")
.OrderBy(x => Guid.NewGuid())
.ToArray();
for (int i = 0; i < 20; i++)
pictureBoxes[i].Image = Image.FromFile(shuffledImages[i]);
任何其他更改或改进都由您决定:)