-
Сделал небольшой графический редактор типа MS Paint (рисование, заливка, текст, ластик).
Вопрос такой: как реализовать отмену действий? (желательно не только последнего).
Заранее спасибо.
-
Начни с простого варианта - целиком запоминать измененные области.
-
Сохранять каждое изменённое изображение. Так и делают. Можно свопить на диск.
-
> Сохранять каждое изменённое изображение
Вот только не всё изображение, а изменившуюся часть. Если поставили 1 точку, зачем сохранять весь растр?
-
Ну это уже по ситуации) Векторные-то да... А фильтры и искажения в основном полностью всё свопить)
-
-
иди лесом...
-
> Векторные-то да... А фильтры и искажения в основном полностью > всё свопить)
вот в векторных можно и не сохранять область, а только объект операции
|