以下是测试代码的一个例子,它也许不是完全正确的:

        for (int i = 0; i < MAXCOL; i++)
        {
            for (int j = 0; j < MAXROW; j++)
            {
                HomeArrayPicBox[i, j].Image  = Properties.Resources.scan;
            }
        }

我的问题是不是显示同样的画面都pictureboxes,我需要增加图像也。例如Properties.Resources.scan1,Properties.Resources.scan2 ...

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

感谢您。

有帮助吗?

解决方案

您可以按名称获取从资源文件的对象是这样的:

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

其他提示

请扫描图像资源的阵列,并在每次迭代中,确定阵列的正确的索引来填充图片框。

您可以把您在阵列中需要的所有图像对象。 该数组的长度应MAXCOL * MaxRow的。 我假设你有相同数量的图像作为盒? 比你能遍历槽此数组。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top