我们如何知道路径中的特定图像是否在图片框中?
我试过了,但不起作用:
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的评论是一篇关于这个主题的好文章。