我正在将图像保存在数据库中。 ..但是如何从数据库中检索该图像..当我尝试使用system.drawing..它显示错误..一些人说我不能在wpf中使用system.drwaing..甚至不能使用dll文件..
我的代码是
private void btnShow_Click(object sender, RoutedEventArgs e)
{
DataTable dt2 = reqBll.SelectImage().Tables[0];
byte[] data = (byte[])dt2.Rows[0][1];
MemoryStream strm = new MemoryStream();
strm.Write(data, 0, data.Length);
strm.Position = 0;
System.Drawing.Image img = System.Drawing.Image.FromStream(strm);
BitmapImage bi = new BitmapImage();
bi.BeginInit();
MemoryStream ms = new MemoryStream();
img.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
ms.Seek(0, SeekOrigin.Begin);
bi.StreamSource = ms;
bi.EndInit();
ImgBox.Source = bi;
}
现在做什么?
我使用了system.drawing.dll..现在我可以使用system.drawing.bitmap..但是使用它后在System.Drawing.Image.FromStream(strm);处显示错误
错误:- 用户代码未处理参数异常
参数无效。
You can使用中的类System.Drawing
命名空间,但您必须添加对包含您感兴趣的类的程序集的引用,方法是右键单击项目,然后选择“添加引用...”选项
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)