积极答复者
PictureBox 加载 13000*9000的图片。

问题
-
需要用PictureBox加载一个13000*9000的图片。可以按比例缩放。
尝试使用Image类的GetThumbnailImage方法,不行!
尝试使用g.drawimage,还是不行! 都报内存不足!
好像Image类就不能处理高或宽超过10000的图片。
不知道有什么别的办法没有。
PS:其实方法不复杂,就是pictureBox.Load("aa.jpg").图片也不是很大,才4.5MB,我同样的方法加载过30MB大的图片,只不过分辨率没超过10000.
别紧张,我不是什么好人。。。- 已更改类型 YiChun Chen 2009年11月9日 10:41
答案
-
已解决!先生成缩略图,再加载。
原来是。net的控件的长和宽不能太大。
Image类完全可以处理高或宽超过10000的图片。只不过我的程序写的不好,内存控制不够,才会导致GetThumbnailImage方法,或者g.drawimage会报内存不足。
谢谢大家。
别紧张,我不是什么好人。。。- 已标记为答案 YiChun Chen 2009年11月9日 10:41
全部回复
-
已解决!先生成缩略图,再加载。
原来是。net的控件的长和宽不能太大。
Image类完全可以处理高或宽超过10000的图片。只不过我的程序写的不好,内存控制不够,才会导致GetThumbnailImage方法,或者g.drawimage会报内存不足。
谢谢大家。
别紧张,我不是什么好人。。。- 已标记为答案 YiChun Chen 2009年11月9日 10:41