【发布时间】:2015-03-30 16:34:48
【问题描述】:
我在 Web 上找到以下代码将 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”不包含“PixelBuffer”的定义,并且找不到接受“System.Windows.Media.Imaging.WriteableBitmap”类型的第一个参数的扩展方法“PixelBuffer” (您是否缺少 using 指令或程序集引用?)
【问题讨论】:
-
我不确定,但也许this way 会起作用。
标签: c# silverlight windows-phone-8.1