Предположим, я несколько раз использовал DrawImage, чтобы нарисовать кучу изображений.Как удалить изображение из графика
e.Graphics.DrawImage(newImage, destRect);
Как я могу удалить конкретное изображение из графической бумаги, которые я нарисовал его? Есть ли конкретная функция, которую я могу использовать для удаления?
Я пробовал dispose
и Rectangle.Empty
, но они фактически не удаляют изображение, которое я уже нарисовал на бумаге.
По удалению, вы имеете в виду перерисовать то, что было раньше, или просто накрыть сплошным цветом? Как только вы нарисуете что-то на графике, все, что было внизу, исчезло. –
Ну, я искал способ удалить прямоугольник. Я пытаюсь реализовать игру прорыв игры, где у меня есть мяч, весло и куча кирпичей. Как только мяч попадает в кирпич, кирпич (прямоугольник) должен быть удален. У меня уже есть мяч, отскакивающий от кирпичей, и я пытаюсь найти способ окончательно удалить каждый кирпичный прямоугольник, чтобы мяч не отскочил от пустого места. – krikara
Нет понятия «удалить» с объектом «Graphics». Вы должны перерисовать все, что было за кирпичом из какого-то другого источника. –