gpt4 book ai didi

c# - 将 WriteableBitmap 转换为字节数组 - Windows phone 8.1 - Silverlight

转载 作者:太空宇宙 更新时间:2023-11-03 23:40:05 25 4
gpt4 key购买 nike

我在网上找到了以下代码将 WriteableBitmap 转换为字节数组,但此代码不适用于 Silverlight。谁能告诉我需要进行哪些更改才能使其与 Silverlight 一起使用。

byte[] ConvertBitmapToByteArray(WriteableBitmap bitmap)
{
WriteableBitmap bmp = bitmap;

using (Stream stream = bmp.PixelBuffer.AsStream())
{
MemoryStream memoryStream = new MemoryStream();
stream.CopyTo(memoryStream);
return memoryStream.ToArray();
}
}

它给出了以下错误信息:

'System.Windows.Media.Imaging.WriteableBitmap' does not contain a definition for 'PixelBuffer' and no extension method 'PixelBuffer' accepting a first argument of type 'System.Windows.Media.Imaging.WriteableBitmap' could be found (are you missing a using directive or an assembly reference?)

最佳答案

我在另一个项目中使用了这个方法。此代码段属于 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

关于c# - 将 WriteableBitmap 转换为字节数组 - Windows phone 8.1 - Silverlight,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29351545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com