【问题标题】:How Do I Create a System.Windows.Media.ImageSource From a Byte Array?如何从字节数组创建 System.Windows.Media.ImageSource?
【发布时间】:2009-07-24 20:33:18
【问题描述】:

如何从字节数组创建 System.Windows.Media.ImageSource?

我有一个字节数组,其中包含 TIFF 图像文件的准确和完整的文件内容。我需要在屏幕上显示它,我什至不知道从哪里开始。

据说可以做到(据我老板说,我们的开发团队过去做过,但没人记得是怎么做到的)。

这里有人做过类似的事情吗?

【问题讨论】:

  • ImageSource 是否有接受流的构造函数?
  • ImageSource 是抽象的。我不确定它的派生类中是否有... BitmapImage 类构造函数需要一个 URI。
  • 如果你只用谷歌搜索,你会得到大量的结果 - google.com/…

标签: wpf .net-3.5 bytearray tiff imagesource


【解决方案1】:
BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.StreamSource = new MemoryStream(ByteArray);
bi.EndInit();

另见Load a WPF BitmapImage from a System.Drawing.Bitmap和Using Image control in WPF to display System.Drawing.Bitmap

【讨论】:

    猜你喜欢
    • 2010-09-26
    • 2011-09-28
    • 2011-12-22
    • 2014-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多