2011-02-04 2 views
0

Я занят простой игрой в Visual C#, и я понятия не имею, как это сделать. Есть ли способ установить изображение PictureBox при проверке CheckBox? Каков фактический код для установки изображения?Как изменить изображение PictureBox при проверке CheckBox?

Спасибо,

Varmitharen

+0

Мне нужно идти. Я уточню завтра. – Varmitharen

ответ

1

Существует событие CheckedChanged из CheckBox, что вы можете подписаться на с обработчиком, который изменяет изображение. Ссылка: CheckBox.CheckedChanged

+0

Да, я знаю, как заставить мероприятие работать. Извините, если мой вопрос был неоднозначным. Я имел в виду: Каков фактический код для изменения pictureBox? – Varmitharen

+0

Вы должны иметь возможность использовать свойство PictureBox.Image и устанавливать его в новый растровый или любой другой. – KeithS

2

Это зависит от того, как вы получили ваш образ, но вы можете использовать:

this.pictureBox.Load(imageFileName); 

или

this.pictureBox.Image = image; 

где image имеет тип Image

Только для завершения ответ:

this.checkbox.CheckedChanged += new EventHandler(Checkbox_CheckedChanged); 

private void Checkbox_CheckedChanged(object sender, EventArgs e) 
{ 
    // Change image here 
} 
0
this.MyCheckbox.CheckedChanged += new EventHandler(MyCheckbox_CheckedChanged); 

private void MyCheckbox_CheckedChanged(object sender, EventArgs e) 
{ 
    this.MyPictureBox.Image = // Your image here 
}