Вниз
Скачать: CL | DM;

Виртуальная канва. Как реализовать?   Найти похожие ветки 

← →
MegaVolt ©   (2005-10-12 11:08) [0]

Нужно реализовать виртуальную канву: т.е. реальное изображение занимает большой объём например 10000 на 10000 расчитывается во время работы программы. Хранить картинку таких размеров неразумно. Проще прощитывать и выводить только кусок который виден на экране. Как такое можно сделать? TScrollBox то что нужно но он всё равно держит в памяти всю картинку и перемещает её при перемещении ползунков. А как можно заставить TScrollBox не трогать помещённый в него компонент т.е. забрать всю отрисовку в свои руки?


← →
umbra ©   (2005-10-12 15:50) [1]


> аставить TScrollBox не трогать помещённый в него компонент


а зачем в таком случае вообще нужен ScrollBox? можно взять, например, панель и прокрутку организовать стрелками курсора


← →
MegaVolt ©   (2005-10-12 16:16) [2]

Вот нашел на торри http://www.torry.ru/vcl/sizers/scrollers/phsbox.zip то что доктор прописал :)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.024 c
1-1141306181
MegaVolt
2006-03-02 16:29
2006.04.09
Как выводить статус от нескольких потоков?


2-1143446541
Yojik
2006-03-27 12:02
2006.04.09
НЕмодальное->Модальное


15-1142717347
Ketmar
2006-03-19 00:29
2006.04.09
кто-то тупит. или я, или Delphi %-)


1-1141316179
Игорь Степанов
2006-03-02 19:16
2006.04.09
Программное перемещение курсора мыши по ячейкам StringGrid


4-1137766863
Atheist
2006-01-20 17:21
2006.04.09
WM_GETTEXT окну чужого процесса




   Наверх