求超大图象的显示方法(50分)

  • 主题发起人 主题发起人 lxh90101
  • 开始时间 开始时间
L

lxh90101

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个超大图象,是一个世界地貌图片,约1.5G,调用时太慢,我想将图象分割成小快,再拼接显示.大家有什么好办法?
 
我觉得将图像分成小块的思路是对的,而且应该在需要时再动态加载。可能需要建立每个图片的坐标值。

显示控件推荐Graphic32。
 
建议你把你的图片按规则切好了,在程序中再调用
 
两种方法
1.采用内存映射文件
2.采用分块读取,既只读取能看到的地方,滚动的时候接着读取下面的部分
这两种方法是经过验证的实现大图像文件读取的方法.
 
总有爱:
这两种方法我都没用过,内存映射怎么实现,要几句代码可以吗?分块读取我也只是有这个想法:就是用分块读取再形成一个bitmap,然后再显示,不知是这样的吗?哪种速度快些?
 
学习!mark!等猛人!
谁有函数,方法能解决这个问题,麻烦帖到这个帖子上。
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3432078
好揭帖。
 
1.找找资料内存映射文件资料遍地都是。
2.建议看看delphi数字图像处理
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部