【发布时间】:2013-11-13 08:14:26
【问题描述】:
使用以下代码:
for (int i = 0; i < Form1.pbName.Count; i++)
{
PictureBox catchcard = new PictureBox();
catchcard.BackgroundImage = Form1.pbName[i].BackgroundImage;
catchcard.BackgroundImageLayout = Form1.pbName[i].BackgroundImageLayout;
catchcard.Name = Form1.pbName[i].Name;
catchcard.Size = new Size(50, 50);
if (!imagelist.Contains(catchcard.BackgroundImage))
{
images.Controls.Add(catchcard);
imagelist.Add(catchcard.BackgroundImage);
}
}
我无法确定我之前是否遇到过某个背景图片。即使我给它提供了几个完全相同的图片框背景图像,检查也会出现错误。
我给它一个名为 pbName 的卡片数组,它保存了代表一副卡片的所有图片框,然后执行检查。在代码的另一个区域,我声明了两个具有完全相同背景图像的图片框,并将它们输入 pbName,然后输入此代码 sn-p。但是,它没有检测到它们具有相同的背景图像并且让我感到悲伤。上面有什么不对吗?
【问题讨论】:
标签: c# list picturebox