Загрузка большого изображения по частям в компоненте «Таймаж»

У меня есть большие изображения на сервере. Когда пользователь запрашивает какой-либо из них, я загружаю их на клиентскую машину, и как только он будет завершен, я загружаю его в управление Timage.

Теперь какой клиент запрашивает, чтобы изображение поступало фрагментами (частями), и как только фрагмент загружается, он должен отображаться в элементе управления Timage, и как только загружается другой фрагмент, он должен быть добавлен к ранее загруженному изображению.

Я не понимаю, как поступить так же. Я использую Делфи 2006


person Mohit Vashistha    schedule 15.10.2010    source источник
comment
Какой формат изображений на сервере? Битовая карта? JPEG?   -  person skamradt    schedule 15.10.2010
comment
его изображение в формате jpeg, которое я пытаюсь загрузить   -  person Mohit Vashistha    schedule 18.10.2010
comment
Как эти изображения будут отображаться? Я предполагаю, что если у вас нет такого огромного разрешения экрана или очень низкой скорости загрузки, вы должны иметь возможность очень быстро загружать полноэкранное изображение, и поэтому вам не нужно показывать его кусками. Вы хотите иметь возможность перемещаться по изображению, как это делают карты Google?   -  person Trinidad    schedule 18.10.2010
comment
Да, это в основном карты с географической привязкой, и да, я должен воспроизвести эффект Gmaps.   -  person Mohit Vashistha    schedule 18.10.2010


Ответы (1)


Создайте bm, пустой (более белый или черный) TBitmap такого же размера, как и все изображение. Затем загрузите каждую ячейку изображения одну за другой. Когда новая ячейка загружена, нарисуйте ее (например, с помощью BitBlt или Draw) в правой части bm.

person Andreas Rejbrand    schedule 15.10.2010