Я хочу изменить BackgroundImage кнопки, когда вы нажимаете один раз, а затем снова переключаете его на исходное при повторном нажатии (и оно будет работать снова и снова). Мой фрагмент кода такой:
private void handButton_Click(object sender, EventArgs e)
{
if (handButton.BackgroundImage == WindowsFormsApplication1.Properties.Resources.Hands_Right)
{
handButton.BackgroundImage = WindowsFormsApplication1.Properties.Resources.Hands_Left;
}
else if (handButton.BackgroundImage == WindowsFormsApplication1.Properties.Resources.Hands_Left)
{
handButton.BackgroundImage = WindowsFormsApplication1.Properties.Resources.Hands_Right;
}
}
Но когда я запускаю программу и нажимаю кнопку; Ничего не произошло. Изображения размером 32x32, и я ясно вижу исходное изображение. При нажатии исходное изображение остается там. Других переменных, влияющих на этот фрагмент, нет (по крайней мере, поиск «handButton» получает результаты только из этого фрагмента).
Есть предложения? У меня нет ошибок, поэтому я подозреваю, что поступаю неправильно. Есть ли лучший способ менять изображения вперед и назад?