|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.05.2012, 19:45 | #1 |
Уважаемый
Форумчанин
Регистрация: 04.07.2010
Сообщений: 318
|
Image1.Canvas - перерисовка изображения
На канве объекта TImage, в канве которого находится TPicture (нарисован средствами GDI), рисуются линии, как при рисовании следующей линии убрать предыдущую, не изменив рисунка?
P.S. Вариант с загрузкой TPicture в TBitMap не предлагайте, потому что TPicture большой и при перерисовке все начинает подвисать и мигает сильно. Form1.Doublebuffered не помогает, от него еще хуже. Может есть возможность использовать какой-либо буфер?
даешь высокое напряжение
|
21.05.2012, 20:13 | #2 |
Сумрачная тень
Форумчанин
Регистрация: 05.03.2009
Сообщений: 689
|
Кросс-пост. Ваши темы закроют модераторы.
"ковыряю изнутри" (с)
|
21.05.2012, 20:52 | #3 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Ту часть рисунка, которая в дальнейшем не будет меняться, сохранить, а при необходимости убрать линию - восстановить сохраненное.
|
22.05.2012, 11:45 | #4 |
Уважаемый
Форумчанин
Регистрация: 04.07.2010
Сообщений: 318
|
методом CopyRect ?
даешь высокое напряжение
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перерисовка изображения | Mehanizator | Помощь студентам | 0 | 26.08.2011 20:14 |
Прозрачность на Image1.Canvas | FanRa3 | Мультимедиа в Delphi | 2 | 22.05.2011 11:49 |
Перерисовка Canvas | MindFreak | Общие вопросы Delphi | 7 | 08.06.2010 22:50 |
Image1.canvas.textout. Координаты символов | Alar | Компоненты Delphi | 0 | 29.10.2006 22:04 |