SN25 Ответов: 1

Как сбросить изображение в поле изображения в C#


Привет всем,
Я хочу сбросить изображение, которое я загружаю в поле изображения,
На самом деле я рисую две разные графики на изображении, я хочу сделать так, как сначала один графический сюжет, в другой момент второй графический сюжет и предыдущий графический сюжет удаляются.
Это можно сделать с помощью флажка

Как я могу это сделать?

Что я уже пробовал:

Я не очень хорошо разбираюсь в графике на языке Си#
это блок моего кода, который я пытался сделать

private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            if (checkBox1.Checked)
            {
                F = 1;
                 g.FillRectangle(Brushes.Red, Convert.ToInt32(x), Convert.ToInt32(y), 9, 9);
                System.Threading.Thread.Sleep(50);
            }
            else
            {
                F = 0;
                initializePictureBox(Image);
                 g.FillRectangle(Brushes.Blue, Convert.ToInt32(x), Convert.ToInt32(y), 9, 9);
                 
            }

Graeme_Grant

Что ты имеешь в виду? вы хотите удалить изображение из элемента управления?

Karthik_Mahalingam

не ясно, используйте Улучшить вопрос чтобы добавить больше информации к этому вопросу.

1 Ответов

Рейтинг:
0

Graeme_Grant

На первый взгляд, не видя никакого кода или того, что вы подразумеваете под сбросом, это может быть то, что вы хотите:

pictureBox1.Image = null;

Если вы имеете в виду очистить любые нарисованные изображения, то, возможно, это:
Graphics graphic = Graphics.fromimage(pictureBox1.Image);
graphic.Clear(Color.Red)//Color to fill the background and reset the box

Не то чтобы это было необходимо, но вам может потребоваться принудительное обновление:
pictureBox1.Image.Refresh();

Но это зависит от того, как вы настроили изображение. Вам также может понадобиться это:
pictureBox1.InitialImage = null;