我打算做的是
PictureBox1.Image = ImageHere
但我不确定除了那时我将如何进行大规模的
PictureBox2.Image = ImageHere2
PictureBox3.Image = ImageHere3
PictureBox4.Image = ImageHere4
如果我可以做[增量]或其他东西,但会被拒绝
答案 0 :(得分:0)
您可以动态创建图片框并为其指定相应的值。
答案 1 :(得分:0)
如果您要将图片框和图片放入数组或类似的数组中,您可以像这样循环:
PictureBox[] pictureBoxes = { PictureBox1, PictureBox2, PictureBox3, PictureBox4 };
Image[] images = { ImageHere1, ImageHere2, ImageHere3, ImageHere4 };
for (int i = 0; i < pictureBoxes.Length; i++)
{
pictureBoxes[i].Image = images[i];
}
尽管如此,仍然存在创建阵列的麻烦。
答案 2 :(得分:0)
创建图像列表并使用foreach迭代器:
List<Image> images = //get your list of images
foreach(var img in images)
{
PictureBox pb = new PictureBox();
pb.Image = img;
YourControl.Add(pb);
}