本文介绍了WriteableBitmap的转换为Byte数组 - 的Windows phone 8.1 - Silverlight的的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我发现网页下面的代码WriteableBitmap的转换为字节数组,但是这个代码不与Silverlight的工作。有人可以告诉我,使其与Silverlight的工作,需要什么样的变化。
字节[] ConvertBitmapToByteArray(WriteableBitmap的位图)
{
WriteableBitmap的BMP位图=;
使用(流流= bmp.PixelBuffer.AsStream())
{
的MemoryStream MemoryStream的=新的MemoryStream();
stream.CopyTo(MemoryStream的);
返回memoryStream.ToArray();
}
}
它提供了以下错误信息:
解决方案
I used this method in another project. This snippet belongs to sara silva.
public static byte[] ConvertToByteArray(WriteableBitmap writeableBitmap)
{
using (var ms = new MemoryStream())
{
writeableBitmap.SaveJpeg(ms, writeableBitmap.PixelWidth, writeableBitmap.PixelHeight, 0, 100);
return ms.ToArray();
}
}
这篇关于WriteableBitmap的转换为Byte数组 - 的Windows phone 8.1 - Silverlight的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!