2010-12-15 3 views
0

У меня есть картинка, в которой я могу загрузить изображение в его .backgroundimage функцию, и теперь у меня есть кнопка, которая должна очистить ее, но не делает. Я пробовал использовать этот код: secondcapturebox.Dispose(); Но все же изображение находится на картинке. Пожалуйста, помогите,Очистить Picturebox.backgroundimage в C#

Благодаря

+0

Вы выбрали неправильный ответ. Не обойти Dispose() только потому, что он не работает, когда вы его пробовали. – 2010-12-15 21:08:54

ответ

1

Вы пробовали ...

secondcapturebox.BackgroundImage = null; 
3

Вы должны установить его в нуль. Как это:

private void button1_Click(object sender, EventArgs e) { 
     if (pictureBox1.BackgroundImage != null) { 
      pictureBox1.BackgroundImage.Dispose(); 
      pictureBox1.BackgroundImage = null; 
     } 
    } 
0
pictureBox1.Image = null; 
pictureBox1.Invalidate(); 
pictureBox1.BringToFront(); 

pictureBox1.BackgroundImage = null; 
+1

Добро пожаловать в StackOverflow! Ваш ответ может извлечь пользу из небольшого объяснения _why_ и _how_ этот код решает вопрос. – 2016-06-27 08:54:34