| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |