![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
![]()
Приветствую всех форумчан. Я наткнулся на такой колючий вопрос. Мне нужно копировать все то, что находится на PaintBox, провести какие-то махинации на нем и вернуть обратно. С одной стороны это не нужно, но я хочу сделать, как бы, кнопку "Отменить изменение". Как можно сохранить то, что нарисовано в Canvas? Каким образом вернуть обратно?
Буду очень благодарен. |
![]() |
![]() |
![]() |
#2 |
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
![]()
Ну делайте обьект типа TBitmap.
В него через CopyRect копируйте изображение. вот ну а потом если нужно, то методом Draw выведите назад!
Mess with the best, die like the rest.
![]() Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 30.07.2009
Сообщений: 1,601
|
![]()
OldCanvas - глобальная переменная Tbitmap.
JobOblast - TPaintBox; Вот первая процедура. В ней сохраняется содержимое canvas в Tbitmap Код:
Код:
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сохранить содержимое memo с форматированием | meklias | Компоненты Delphi | 9 | 25.03.2011 22:04 |
Вернуть radio обратно | Andrey85 | Работа с сетью в Delphi | 2 | 13.11.2010 17:07 |
Canvas обрезать, сохранить.. | sergeyrulit | Общие вопросы Delphi | 6 | 08.08.2010 12:54 |
как удалить содержимое ячейки, чтобы сохранить ее формулу | mvl1000000 | Microsoft Office Excel | 5 | 06.03.2010 21:27 |
Как сохранить содержимое StringGrid-a в Unicode? | iiunbreakableii | Общие вопросы Delphi | 2 | 28.08.2009 14:48 |