Y yshu Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-17 #1 文件图象由扫描仪扫描,JPG压缩,每张50K左右,比如有20页,在用Delphi编程显示时,连续读入20个Image控件中,并拼接在一些用滚动条浏览,则内存显示占用近100M,如果解决这个问题.
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-17 #2 不要一下子把所有图象内容读到内存中,你可以在显示的时候才读入数据,一开始只读入大小或干脆不读
F fu_qi_ming Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-17 #3 不会呀,怎么那么大,20×50=100K,为什么那么大,你怎么读取的。
A allenzen Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-17 #4 不要装载所有的图片,只装载当前视口所能看到的图片. 如果还需要实现放大缩小功能, 那得需要用其它软件做不同比例的缩略图.
Y yshu Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-17 #5 我想可能是JPG是压缩格式,真正显示时还要解压还原来显示,所以可能每张图就上M了. xianjun说不把所有图像读到内存,但我需要象WORD一样可以多页连续滚动显示,所以只能一次性把图像都读入内存.有什么办法呢?
我想可能是JPG是压缩格式,真正显示时还要解压还原来显示,所以可能每张图就上M了. xianjun说不把所有图像读到内存,但我需要象WORD一样可以多页连续滚动显示,所以只能一次性把图像都读入内存.有什么办法呢?
F fu_qi_ming Unregistered / Unconfirmed GUEST, unregistred user! 2004-01-17 #6 我做过看图程序,预览时(50张左右JPG格式),所有的一起打开。 程序站的内存不过7,8M左右。 不知你是怎么装载图片的。不然不好下断言。