Я нашел следующий код в Интернете для преобразования WriteableBitmap в байтовый массив, но этот код не работает с Silverlight. Может кто-нибудь, пожалуйста, скажите мне, какие изменения необходимы, чтобы заставить его работать с Silverlight.Преобразование записиableBitmap в байтовый массив - Windows phone 8.1 - 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» и не метод расширения «PixelBuffer» принимая первый аргумент типа «System.Windows.Media.Imaging.WriteableBitmap» может быть найден (вы пропали без вести с помощью директивы или ссылка на сборку?)
Я не уверен, но, возможно, [таким образом] (http://stackoverflow.com/a/24047192/2681948) будет работать. – Romasz