【问题标题】:Loading large image in parts in Timage component在 Timage 组件中分块加载大图
【发布时间】:2011-04-26 01:46:18
【问题描述】:

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

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

我不知道如何进行相同的操作。我正在使用 Delphi 2006

【问题讨论】:

  • 服务器上的图片格式是什么?位图? JPEG?
  • 我正在尝试加载的 jpeg 图像
  • 这些图像将如何显示?我想除非你有这么大的屏幕分辨率,或者下载速度很慢,否则你应该能够非常快地下载全屏图像,因此你不需要分块显示它。您希望能够像谷歌地图那样在图像中导航吗?
  • 是的,它们基本上是地理参考地图,是的,我必须复制 Gmaps 效果

标签: delphi image-processing timage


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2017-06-02
    • 1970-01-01
    • 1970-01-01
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    • 2018-01-15
    • 1970-01-01
    • 2013-02-25
    相关资源
    最近更新 更多