以下是测试代码的示例,它可能不完全正确:
for (int i = 0; i < MAXCOL; i++)
{
for (int j = 0; j < MAXROW; j++)
{
HomeArrayPicBox[i, j].Image = Properties.Resources.scan;
}
}
我的问题是,而不是所有显示相同图片的图片框,我还需要增加图像。例如Properties.Resources.scan1,Properties.Resources.scan2 ...
请注意如何最好地实现这一目标。
谢谢。答案 0 :(得分:4)
您可以按名称从资源文件中获取对象:
HomeArrayPicBox[i, j].Image =
(Image)Properties.Resources.ResourceManager.GetObject("Scan" + i);
答案 1 :(得分:0)
扫描一个图像资源数组,并在每次迭代时,确定该数组的正确索引以填充图片框。
答案 2 :(得分:0)
您可以将所需的所有图像对象放入数组中。 该数组的长度应为MAXCOL * MAXROW。 我假设你有与盒子相同数量的图像? 比你可以通过这个数组迭代。