6

我想在 Windows 商店 Metro 风格应用程序中使用 C# 代码将WriteableBitmap图像转换为数组。Byte[]

4

1 回答 1

8

WriteableBitmap公开类型的PixelBuffer属性IBuffer- 一个 Windows 运行时接口,可以使用 .NET 转换为字节数组Stream

    byte[] ConvertBitmapToByteArray(WriteableBitmap bitmap)
    {
        using (Stream stream = bitmap.PixelBuffer.AsStream())
        using (MemoryStream memoryStream = new MemoryStream())
        {
            stream.CopyTo(memoryStream);
            return memoryStream.ToArray();
        }
    }
于 2013-04-25T17:44:32.700 回答