C#PictureBox.Image

时间:2010-02-17 20:37:15

标签: c# image picturebox

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

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

请注意如何最好地实现这一目标。

谢谢。

3 个答案:

答案 0 :(得分:4)

您可以按名称从资源文件中获取对象:

HomeArrayPicBox[i, j].Image = 
    (Image)Properties.Resources.ResourceManager.GetObject("Scan" + i);

答案 1 :(得分:0)

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

答案 2 :(得分:0)

您可以将所需的所有图像对象放入数组中。 该数组的长度应为MAXCOL * MAXROW。 我假设你有与盒子相同数量的图像? 比你可以通过这个数组迭代。