我正在将图像保存在数据库中。 .. 但是如何从数据库中检索该图像 .. 当我尝试使用 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); 处显示错误
错误:- 用户代码未处理参数异常
参数无效。
最佳答案
您可以使用System.Drawing
命名空间中的类,但是您必须添加对包含您感兴趣的类的程序集的引用,通过右键单击项目,然后选择“添加引用...”选项
关于c# - wpf - 我可以在 wpf 中使用 System.Drawing 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10663056/