Соответствие одинаковым изображениям - PullRequest
0 голосов
/ 07 ноября 2019

Я хотел сопоставить изображения, если выбранные верны, но проблема в том, что когда изображения меняются, они больше не совпадают. Единственный раз, когда это соответствует, прежде чем я даже изменил изображения с отдельной кнопкой.

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

Также я не знаю, важно ли это, но это кнопки.

1 Ответ

0 голосов
/ 08 ноября 2019

Если вы хотите сопоставить два изображения, возможно, вам нужно попробовать сравнить каждый пиксель. Для получения дополнительной информации вы можете обратиться к документу 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...