C#PictureBox.图像
下面是一个测试代码示例,可能不完全正确:C#PictureBox.图像,c#,image,picturebox,C#,Image,Picturebox,下面是一个测试代码示例,可能不完全正确: for (int i = 0; i < MAXCOL; i++) { for (int j = 0; j < MAXROW; j++) { HomeArrayPicBox[i, j].Image = Properties.Resources.scan; } } for(int i=0;i
for (int i = 0; i < MAXCOL; i++)
{
for (int j = 0; j < MAXROW; j++)
{
HomeArrayPicBox[i, j].Image = Properties.Resources.scan;
}
}
for(int i=0;i
我的问题是不是所有PictureBox都显示相同的图片,我还需要增加图像。e、 g.Properties.Resources.scan1、Properties.Resources.scan2
请告诉我如何最好地做到这一点
谢谢。使扫描成为一个图像资源数组,并在每次迭代中确定该数组的正确索引以填充图片框。使扫描成为一个图像资源数组,并在每次迭代中,确定该数组的正确索引以填充图片框。您可以将所需的所有图像对象放入一个数组中。 此数组的长度应为MAXCOL*MAXROW。 我想你有和盒子一样多的图片?
然后您可以通过该数组进行迭代。您可以将所需的所有图像对象放入一个数组中。 此数组的长度应为MAXCOL*MAXROW。 我想你有和盒子一样多的图片?
然后您可以通过该数组进行迭代。您可以通过以下名称从资源文件中获取对象:
HomeArrayPicBox[i, j].Image =
(Image)Properties.Resources.ResourceManager.GetObject("Scan" + i);
您可以按如下名称从资源文件中获取对象:
HomeArrayPicBox[i, j].Image =
(Image)Properties.Resources.ResourceManager.GetObject("Scan" + i);
我以前没有尝试过…只是好奇,当从resourcemanager中提取对象时,是否需要在此处执行类型转换?我得到一个错误:无法将类型“object”隐式转换为“System.Drawing.Image”。存在显式转换(是否缺少转换?)。我忘记包含
(图像)
。现在再试一次。我以前没有试过……只是好奇,当从resourcemanager中提取对象时,是否需要在此处执行类型转换?我得到一个错误:无法将类型“object”隐式转换为“System.Drawing.Image”。存在显式转换(是否缺少转换?)。我忘记包含(图像)
。现在再试一次。