![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 21.07.2010
Сообщений: 22
|
![]()
День добрый)
Уверен, неоднократно подобная тема поднималась, но все же спрошу. Как лучше реализовать отмену/повтор для графики(простой канвас, bmp or png). Были в старых статьях идеи списка- не совсем разумно в случае того же карандаша. копирование "полотна)" до и после. идея, скажем так, на крайний случай, ибо место хавает прилично. Видел что-то про undo. Но в ней не разобрался (я уже в процессе)) ) Подкиньте идей/литературку , если не сложно) Заранее спасибо |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
А универсального решения на все случаи жизни нет и быть не может.
Например, когда мы рисуем один или несколько графических примитивов, могут быть сохранены только их параметры, занимающие несколько байт. А когда мы применяем некоторый необратимый эффект ко всему изображению, например blur, то вариантов кроме хранения изображения ДО (для отмены) и ПОСЛЕ (для дальнейшей работы), пожалуй, и нет. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 21.07.2010
Сообщений: 22
|
![]()
Понятн,.. спасибо!)
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Выходить при отмены | Sylar9 | Win Api | 8 | 30.04.2012 23:37 |
Как добавить функцию отмены? | shevel97 | Помощь студентам | 4 | 22.02.2011 03:02 |
Canvas | Auron | Общие вопросы Delphi | 8 | 13.12.2010 23:14 |
Реализация отмены?!?!?!? | Xdron | Общие вопросы Delphi | 6 | 28.04.2010 18:15 |
Обработчик Отмены | Progs1024 | Работа с сетью в Delphi | 1 | 13.12.2009 17:53 |