本文介绍了将silverlight bitmapimage转换为字节数组,将字节数组转换为bitmapimage的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我们如何将silverlight bitmapimage转换为字节数组和字节数组到bitmapimage
how can we convert silverlight bitmapimage to byte array and byte array to bitmapimage
推荐答案
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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!