确定每条路径的特定图像是否在PictureBox中



我们如何知道路径中的特定图像是否在图片框中?

我试过了,但不起作用:

if (pictureBox.Image == Image.FromFile(@"....resourcescirlce.png")) grilleArray[0] = 2;
else if (pictureBox.Image == Image.FromFile(@"....resourcescross.png")) grilleArray[0] = 1;
else grilleArray[0] = 0;

所以我想知道图片框中的图像是否是circle.png 中的图像

string filepath = PictureBox.ImageLocation;

如果您通过PictureBox.image加载图像,则Imagelocation将始终为null,因此您可能需要更改加载方式以实现所需效果。

剩下的就是做一个逻辑检查:

if (filepath.ToUpper().Contains("CIRCLE.PNG"))
{
//do things
}

话虽如此,如果你真的需要比较图像是否与每个像素的像素相匹配,奥利维尔·罗吉尔对你的OP的评论是一篇关于这个主题的好文章。

相关内容

  • 没有找到相关文章

最新更新