1

以下是测试代码示例,可能不完全正确:

        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 ...

请了解如何最好地实现这一目标。

谢谢你。

4

3 回答 3

4

您可以通过名称从资源文件中获取对象,如下所示:

HomeArrayPicBox[i, j].Image = 
    (Image)Properties.Resources.ResourceManager.GetObject("Scan" + i);
于 2010-02-17T20:45:50.917 回答
0

扫描图像资源数组,并在每次迭代时确定该数组的正确索引以填充图片框。

于 2010-02-17T20:41:36.057 回答
0

您可以将所需的所有图像对象放在一个数组中。这个数组的长度应该是 MAXCOL * MAXROW。我假设您拥有与盒子相同数量的图像?比你可以遍历这个数组。

于 2010-02-17T20:42:23.447 回答