悬赏园豆:50
[已关闭问题]
<P> 问题是关于一个 WINFORM程序 要从数据库里读图片 放在 控件里 然后保存的时候 再把这个图片 转换回字节数组。我的问题是:如果我换了图片保存很正常,如果不换图片,保存的话 就会出现 GDI+一般性错误。</P>
<P> 具体代码如下 :</P>
<P>if (this.iconograph.Image != null)<BR> {<BR> b.Iconograph = ima.GetByte(this.iconograph.Image);<BR> }</P>
<P>//this.iconograph 是窗体上的一个图片控件</P>
<P>// b.Iconograph 是我创建的一个 保存数据的对象 这个属性是字节数组 类型</P>
<P>//ima 是我创建的一个处理图片的类,实现各种对图片的操作。</P>
<P> </P>
<P>//下面的是ima对象的一个实例方法, 从一个 image对象得到一个数组(如果换图片就没问题,不换就有问题)</P>
<P> public Byte[] GetByte( Image i)<BR> {<BR> byte[] b = null; ;<BR> <BR> MemoryStream ms = new MemoryStream();<BR> <BR> i.Save(ms,ImageFormat.Jpeg); <BR> b= ms.ToArray(); <BR> ms.Close(); <BR> <BR> return b;<BR> }</P>
<P mce_keep="true"> //i.Save() 会出现 gdi+一般性错误</P>
<P mce_keep="true"> </P>
<P mce_keep="true">求解啊 求解啊 !!!!!!!</P>
西凡
|
初学一级
|
园豆:
139
提问于:2008-06-25 10:37