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

最佳答案

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

    byte[] ConvertBitmapToByteArray(WriteableBitmap bitmap)
    {
        using (Stream stream = bitmap.PixelBuffer.AsStream())
        using (MemoryStream memoryStream = new MemoryStream())
        {
            stream.CopyTo(memoryStream);
            return memoryStream.ToArray();
        }
    }

关于c# - 如何在WinRt App中将WriteableBitmap图像转换为Byte数组,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16184254/

10-17 02:40