Очистить Picturebox.backgroundimage в С#

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

Спасибо


person Chris Bacon    schedule 15.12.2010    source источник
comment
Вы выбрали неправильный ответ. Не обходите Dispose() только потому, что он не работал, когда вы его пробовали.   -  person Hans Passant    schedule 16.12.2010


Ответы (3)


Ты пытался...

secondcapturebox.BackgroundImage = null;
person Aaron McIver    schedule 15.12.2010

Вы должны установить его на ноль. Нравится:

    private void button1_Click(object sender, EventArgs e) {
        if (pictureBox1.BackgroundImage != null) {
            pictureBox1.BackgroundImage.Dispose();
            pictureBox1.BackgroundImage = null;
        }
    }
person Hans Passant    schedule 15.12.2010

person    schedule
comment
Добро пожаловать в StackOverflow! Ваш ответ мог бы выиграть от небольшого объяснения, почему и как этот код решает вопрос. - person René Vogt; 27.06.2016