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

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

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

Ответить
Роман1971
новенький
Сообщения: 69
Зарегистрирован: 30.05.2007 09:14:53

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

Сообщение Роман1971 »

:?: Вывел изображение в Canvas, после того как над этим объектом переместить любой другой, то изображение в нём(в Canvas) стирается.
Как предотвратить стирание изображения, желательно попроще как-нибудь, без писанины в ReDraw или Refresh?
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Роман1971
А в чей канвас ты его выводиш?
Вобщето надо обработать OnPaint или перекрывать Pain (если пишеш свою компоненту)
Роман1971
новенький
Сообщения: 69
Зарегистрирован: 30.05.2007 09:14:53

Сообщение Роман1971 »

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

В обычную панель, например: Panel.Canvas.
Я думал, может методы стандартные уже есть, просто какое-нибудь свойство указать?
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Канвас не запоминает то что ты нарисовал - он только отображает, поэтому изображение необходимо перерисовывать каждый раз
Ответить