c# - wpf - 我可以在 wpf 中使用 System.Drawing 吗?

标签 c# wpf system.drawing

我正在将图像保存在数据库中。 .. 但是如何从数据库中检索该图像 .. 当我尝试使用 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/

相关文章:

.net - 如何在 .NET 中创建子集字体?

c# - 以一定角度在图像上平铺文本

c# - 以小时为单位显示两个日期时间值之间的差异

c# - EF4 Code First 数据库生成

c# - 我如何检查用户是否想要动画(通过系统设置)?

wpf - 如何在WPF中创建一个允许鼠标事件通过的半透明窗口

WPF 文本框 : How to change binding mode default to OneWay?

c# - 用于 ASP.NET 的 System.Drawing 的替代品?

c# - 具有 boolean 值的开关盒的奇怪行为

c# - C#如何获取图片框上的绘图图形