匹配相同的图像

如果选择的图像正确,我想匹配图像,但是问题是只要更改图像,它似乎就不再匹配。唯一匹配的时间是我什至没有用单独的按钮更改图像之前。

 private void Check_For_Match()
        {
            if (( Inv1.BackgroundImage  == C1.BackgroundImage ) && (C1.BackgroundImage == C4.BackgroundImage))
            {
                MessageBox.Show("Images match");
            }
        }

我也不知道它是否重要,但是那是按钮。

wangyi19890218 回答:匹配相同的图像

如果要匹配两个图像,则可能需要尝试比较每个像素。有关更多信息,您可以参考文档Bitmap Class

private static bool ImageEquals(Bitmap bmpOne,Bitmap bmpTwo)
{

    for (int i = 0; i < bmpOne.Width; i++)
    {
        for (int j = 0; j < bmpOne.Height; j++)
        {
            if (bmpOne.GetPixel(i,j) != bmpTwo.GetPixel(i,j))
                return false;
        }
    }
    return true;
}
本文链接:https://www.f2er.com/3143633.html

大家都在问