我在Windows窗体上工作,我的winform中有20 Picturebox
,项目文件夹中有20张图像。
我的问题是如何将图像随机分配到图片框。
例如:单击按钮 - 图像随机分配到Pictureboxs
答案 0 :(得分:3)
该算法非常简单:
假设您将图片框生成并存储在一个数组中,它将如下所示:
string[] shuffledImages = Directory.GetFiles(".", "*.png")
.OrderBy(x => Guid.NewGuid())
.ToArray();
for (int i = 0; i < 20; i++)
pictureBoxes[i].Image = Image.FromFile(shuffledImages[i]);
任何其他更改或改进由您决定:)