L lxh90101 Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-16 #1 我有一个超大图象,是一个世界地貌图片,约1.5G,调用时太慢,我想将图象分割成小快,再拼接显示.大家有什么好办法?
G goostudio Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-16 #2 我觉得将图像分成小块的思路是对的,而且应该在需要时再动态加载。可能需要建立每个图片的坐标值。 显示控件推荐Graphic32。
X xuegaoyili Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-16 #3 建议你把你的图片按规则切好了,在程序中再调用
总 总有爱 Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-16 #4 两种方法 1.采用内存映射文件 2.采用分块读取,既只读取能看到的地方,滚动的时候接着读取下面的部分 这两种方法是经过验证的实现大图像文件读取的方法.
L lxh90101 Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-17 #5 总有爱: 这两种方法我都没用过,内存映射怎么实现,要几句代码可以吗?分块读取我也只是有这个想法:就是用分块读取再形成一个bitmap,然后再显示,不知是这样的吗?哪种速度快些?
B baiduan Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-17 #6 学习!mark!等猛人! 谁有函数,方法能解决这个问题,麻烦帖到这个帖子上。 http://www.delphibbs.com/delphibbs/dispq.asp?lid=3432078 好揭帖。
总 总有爱 Unregistered / Unconfirmed GUEST, unregistred user! 2006-05-17 #7 1.找找资料内存映射文件资料遍地都是。 2.建议看看delphi数字图像处理