Перерисовка Canvas...

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Перерисовка Canvas...

Сообщение Роман1971 » 10.12.2007 19:42:20

:?: Вывел изображение в Canvas, после того как над этим объектом переместить любой другой, то изображение в нём(в Canvas) стирается.
Как предотвратить стирание изображения, желательно попроще как-нибудь, без писанины в ReDraw или Refresh?
Роман1971
новенький
 
Сообщения: 69
Зарегистрирован: 30.05.2007 09:14:53

Сообщение alexs » 10.12.2007 20:37:25

Роман1971
А в чей канвас ты его выводиш?
Вобщето надо обработать OnPaint или перекрывать Pain (если пишеш свою компоненту)
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Сообщение Роман1971 » 12.12.2007 17:49:57

alexs писал(а):Роман1971
А в чей канвас ты его выводиш?
Вобщето надо обработать OnPaint или перекрывать Pain (если пишеш свою компоненту)

В обычную панель, например: Panel.Canvas.
Я думал, может методы стандартные уже есть, просто какое-нибудь свойство указать?
Роман1971
новенький
 
Сообщения: 69
Зарегистрирован: 30.05.2007 09:14:53

Сообщение alexs » 12.12.2007 19:44:13

Канвас не запоминает то что ты нарисовал - он только отображает, поэтому изображение необходимо перерисовывать каждый раз
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21

Рейтинг@Mail.ru