将silverlight bitmapimage转换为字节数组,将字节数组转换为bitmapimage [英] convert silverlight bitmapimage to byte array and byte array to bitmapimage

查看:97
本文介绍了将silverlight bitmapimage转换为字节数组,将字节数组转换为bitmapimage的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们如何将silverlight bitmapimage转换为字节数组和字节数组到bitmapimage

how can we convert silverlight bitmapimage to byte array and byte array to bitmapimage

推荐答案

你好,

将BitmapImage转换为字节数组:

Hi there,
Convert BitmapImage to byte array:
byte[] data;
JpegBitmapEncoder encoder = new JpegBitmapEncoder(); //Replace JPeg for your BitmapEncoder (Pnh, Gif, etc.)
encoder.Frames.Add(BitmapFrame.Create(bitmapImage));
using(MemoryStream ms = new MemoryStream())
{
    encoder.Save(ms);
    data = ms.ToArray();
}






or

public byte[] imageToByte(System.Drawing.Image img)
{
MemoryStream objMS = new MemoryStream();
img.Save(objMS,System.Drawing.Imaging.ImageFormat.Gif);
return  objMS.ToArray();
}



将字节数组转换为BitmapImage:


Convert byte array to BitmapImage:

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;
}





希望有所帮助。



Hope it helps.


这篇关于将silverlight bitmapimage转换为字节数组,将字节数组转换为bitmapimage的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆