Возможно ли стирать объекты в Graphics? (c#)

229
06 мая 2017, 19:02

Здравствуйте! Есть Bitmap, к которому я привязал графику. Вот нарисовал я, скажем, на этом Bitmap'e круг. Возможно ли его стереть? Или нужно сохранять отрисованные точки в отдельное место и при желании что-то удалить - все перерисовывать?

P.S. - костыль с использованием background'a в качестве основы для текстурной кисти не подходит, ибо у меня bitmap накладывается на картинку, которая в последствии меняется.

Answer 1
Graphics.Clear
public void Clear(
    Color color
)

Очищает всю поверхность рисования и выполняет заливку поверхности указанным цветом фона.

Параметры

color

  • Type: System.Drawing.Color

  • Структура: Color, которая представляет собой цвет фона для поверхности рисования.

Пример

private void ClearColor(PaintEventArgs e)
{
    // Clear screen with teal background.
    e.Graphics.Clear(Color.Teal);
}

Доступно с .NET Framework 1.1

READ ALSO
bot framework and office 365 email

bot framework and office 365 email

Я создал Бота, который должен отвечать на сообщения, направленные на email office 365 for businessНо бот не видит сообщения, направленные на этот ящик

217
Меню при щелчке правой кнопкой мыши

Меню при щелчке правой кнопкой мыши

Как при щелчке ПКМ по исполняемому exe файлу (собранному в visual studio на c#) к стандартному контекстному меню (свойства, копировать, изменить и тд) добавить...

268
Как добавлять информацию в xml-файл

Как добавлять информацию в xml-файл

Есть вот такая база данныхДобавляю несколько полей в DGV, а потом мне нужно в обработчике событие(Import in XML) все те данные что были в DGV импортировать...

301
Как использовать LINQ для заполнения List

Как использовать LINQ для заполнения List

Здравствуйте! Подскажите пожалуйста, как переписать функцию GetValues() с помощью LINQИ если дадите дельную ссылку на изучение LINQ(кроме MSDN), буду...

221