Если у вас есть все изображения, загруженные в память, вы можете просто выполнить эталонное сравнение между объектом Image, назначенным для PictureBox, и другими объектами Image, чтобы определить, какое из них находится в PictureBox.
В качестве альтернативы, когда вы присваиваете Image
для PictureBox
, вы можете установить свойство Tag для PictureBox
, чтобы идентифицировать изображение и использовать значение свойства Tag
для теста в вашем обработчике событий. Конечно, в этом случае вам нужно только одно изображение в памяти, но вам понадобится какая-то идентифицирующая информация, например, имя изображения, которое нужно присвоить свойству Tag.
Обновление : Судя по вашему обновленному вопросу, кажется, вы готовы провести сравнение ссылок. Что вы можете сделать следующим образом
private void pictureBox34_Click(object sender, EventArgs e)
{
if (picturebox34.Image == image1)
{
f();
}
}