Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > Перерисовка канвы в PaintBox при прокрутке ScrollB


Автор: Vladimir_K 26.12.2006, 21:19
На форме расположен компонент ScrollBox (Width = 600), внутри которого находится PaintBox (Width =15000). Движком гор. прокрутки ScrollBox'а можно передвигать PaintBox внутри ScrollBox'а.

Не пойму, почему при прокрутке горизонтального скрола ScrollBox (если двигать за движок) некорректно обновляется изображение в PaintBox - портится изображение выводимого графика. Обновление изображения реализовано в событии "OnPaint" PaintBox'а.
Если прокручивать изображение левой и правой кнопками гор. скрола - обновление изображения вообще не происходит, т.е. я так понимаю события "OnPaint" не происходит.
Как вызывать событие "OnPaint" PaintBox'а при прокрутке горизонтального скрола ScrollBox (и кнопками и движком)?

Автор: VICTAR 28.12.2006, 23:56
Попробуй перерисовывать при ScrollBox.OnCanResize

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)