silverlight中的byte []到BitmapImage

kit*_*ite 5 c# bytearray bitmapimage

出于游戏的目的,我需要使用bitmapEncoder及其子类通过WPF应用程序在二进制文件中序列化一些图片.

但是这些类在silverlight中不可用,所以我不能从同一个二进制文件加载到浏览器中.

有人知道如何在silverlight中将byte []转换为BitmapImage吗?

谢谢,

风筝

Ade*_*zah 8

尝试这样的事情:

BitmapImage GetImage( byte[] rawImageBytes )
{
    BitmapImage imageSource = null;

    try
    {
        using ( MemoryStream stream = new MemoryStream( rawImageBytes  ) )
        {
            stream.Seek( 0, SeekOrigin.Begin );
            BitmapImage b = new BitmapImage();
            b.SetSource( stream );
            imageSource = b;
        }
    }
    catch ( System.Exception ex )
    {
    }

    return imageSource;
}
Run Code Online (Sandbox Code Playgroud)