2010-10-15 67 views
3

我在服务器上有很大的图像。当用户请求任何一个时,我将它们下载到客户机上,一旦完成,我将它加载到Timage控件中。在Timage组件中加载大图像

现在客户端要求图像必须以区块(部分)形式出现,并且一旦下载块,它必须在Timage控制中显示,并且一旦其他块下载,它必须附加到先前加载的图像上。

我没有得到如何继续相同。我使用Delphi 2006中

+2

服务器上的图像格式是什么?位图? JPEG? – skamradt 2010-10-15 19:46:30

+0

其正在加载的jpeg图像 – Mohit 2010-10-18 10:34:25

+0

这些图像将如何显示?我想,除非你有如此巨大的屏幕分辨率或非常低的下载速度,否则你应该能够非常快速地下载全屏图像,因此你不需要以大块的形式显示它。你想能够在图像中导航,就像谷歌地图吗? – Trinidad 2010-10-18 11:25:18

回答

1

创建bm,空(白或黑色)TBitmap与同尺寸的整个图像。然后逐个下载图像的每个单元格。下载新单元格时,在bm的右侧绘制它(例如,使用BitBltDraw)。