本文介绍了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();
    }
}

msdn documentation

这篇关于WriteableBitmap的转换为Byte数组 - 的Windows phone 8.1 - Silverlight的的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-11 08:08