日期:2014-05-19  浏览次数:20936 次

问题大了!!!pictureBox显示图片出gdi+中发生一般性错误。
测试代码
pictureBox1.Image   =   Image.FromFile( "c:\\test.gif ");

运行后出如题的错误。用try{}catch{}都不行。

打开图片一看,在图片最下面有大约20像素的空白,用photo打开图片一看所说的20像素空白为透明背景(可能是图片不知在什么地方丢失数据或没下载完整)。

因为软件里有很多内容,有好多图片都是这样的(有问题的),不可能手动一个一个地查

怎么解决?

------解决方案--------------------
c:\\test.gif 你这个文件是不是先存入数据库,再从数据库里面提出来的?
------解决方案--------------------
用ImageConverter.ConvertFrom 方法 试试

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

最新版本:20070212

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
------解决方案--------------------
今天上午打开 用lz的程序试过了,确实有以上问题, try catch Exception ex 捕获不到该异常

打开test.gif文件一看,有些动画在显示,底部为空白,
我觉得可能是生成这个动画文件的时候发生了错误。