DGI+中发生一般性错误的解决方法
2009-03-19 10:20
176 查看
一般DGI+中发生一般性错误是由于我们处理图片时引起的,上篇文章中从数据库读取图片到pictureBox中,如果所存入的图片为gif格式就会发生此异常,一般解决方法如下:
一般通过以上方法就可以解决此异常了,不过这也只是我遇到的异常情况及用到的解决方法,还会不会有其他不能通过这种方法解决的我也还没有遇到过。
]private void ShowImage(string sql) { //Ado为专负责连接数据库和执行T-SQL语句的类,这里将sql语句做为参数传过来 Ado fo = new Ado(); SqlCommand com = new SqlCommand(sql, fo.con); fo.con.Open(); byte[] b = (byte[])com.ExecuteScalar(); if (b.Length > 0) { //将图像的字节数组放入内存流 MemoryStream stream = new MemoryStream(b, true); stream.Write(b, 0, b.Length); //通过流对象建立Bitmap Bitmap map = new Bitmap(stream); //根据图片大小建立map2,以下任意写的大小 Bitmap map2 = new Bitmap(154,179); //下面两步将map复制到map2 Graphics draw = Graphics.FromImage(map2); draw.DrawImage(map, 0, 0); //设置pictureBox的显示图片为map2 pictureBox1.Image=map2; stream.Close(); } fo.con.Close(); }
一般通过以上方法就可以解决此异常了,不过这也只是我遇到的异常情况及用到的解决方法,还会不会有其他不能通过这种方法解决的我也还没有遇到过。
相关文章推荐
- GDI+ 中发生一般性错误 的解决方法
- “GDI+ 中发生一般性错误” 解决方法
- GDI+发生一般性错误的解决方法
- GDI+ 中发生一般性错误的解决方法
- GDI+ 中发生一般性错误的解决方法
- asp.net图片添加水印以及GDI+ 中发生一般性错误的解决方法
- WebChartz中GDI+发生一般性错误的解决方法。[常见]
- GDI+发生一般性错误的解决方法
- .net生成缩略图及水印图片时出现GDI+中发生一般性错误解决方法
- 关于生成缩略图及水印图片时出现GDI+中发生一般性错误解决方法
- .net生成缩略图及水印图片时出现GDI+中发生一般性错误解决方法
- MySQL使用命令行启动时报错“发生系统错误 5”的解决方法
- GDI+中发生一般性错误的解决办法(转载)
- System.Drawing.Image.Save 方法导致“GDI+ 中发生一般性错误”
- 安装office2007时发生错误1706解决方法
- [原创解决]System.Runtime.InteropServices.ExternalException (0x80004005): GDI+ 中发生一般性错误
- net start mysql启动mysql,提示发生系统错误 5 拒绝访问 解决方法
- MySQl 安装失败 Starting Server启动失败,发生系统错误 1067, 进程意外终止. 解决方法
- c# https get请求 基础连接已关闭,接受时发生错误 解决方法
- Eclipse启动时发生An internal error occurred during: "Initializing Java Tooling".错误的解决方法