![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Виртуальная канва. Как реализовать?
MegaVolt © (2005-10-12 11:08:00)Нужно реализовать виртуальную канву: т.е. реальное изображение занимает большой объём например 10000 на 10000 расчитывается во время работы программы. Хранить картинку таких размеров неразумно. Проще прощитывать и выводить только кусок который виден на экране. Как такое можно сделать? TScrollBox то что нужно но он всё равно держит в памяти всю картинку и перемещает её при перемещении ползунков. А как можно заставить TScrollBox не трогать помещённый в него компонент т.е. забрать всю отрисовку в свои руки?
MegaVolt (2005-10-12 16:16:00) [1]Вот нашел на торри http://www.torry.ru/vcl/sizers/scrollers/phsbox.zipто что доктор прописал :)
umbra (2005-10-12 15:50:00) [2]
> аставить TScrollBox не трогать помещённый в него компонент
а зачем в таком случае вообще нужен ScrollBox? можно взять, например, панель и прокрутку организовать стрелками курсора