BitmapImage to byte [] Windows 8 metro (WinRT)

Я хочу конвертироватьBitmapImage Байт [] в приложении Windows 8. Я знаю, как это сделать с помощью Windows SDK, но не могу заставить его работать на WinRT SDK.

Один или два поста предлагают мне использоватьWritableBitmap чтобы достичь этого, но нет четких примеров.

Преобразование BitmapImage в байтовый массив (Windows)

Следующее - лучшее, что я нашел, но все еще слишком неопределенно

WinRT Загрузка изображения в байтовый массив

Я буду признателен за любую помощь.

 Andrew Whitaker18 окт. 2012 г., 22:53
Какне это дубликат первого вопроса, с которым вы связались?
 Mayank18 окт. 2012 г., 23:12
Это не так, поскольку первый вопрос не касается Windows-RT, которая отличается от обычного Windows SDK.

Ответы на вопрос(2)

Решение Вопроса

http://writeablebitmapex.codeplex.com/ Это обсуждается здесь -WinRT Загрузка изображения в байтовый массив... из ответа ...

По сути, вам нужно загрузить изображение в WriteableBitmap, а затем получить доступ к пиксельному буферу, вызвав PixelBuffer.AsStream ().

 Lyle09 сент. 2014 г., 23:06
Я ненавижу людей, которые отвечают со ссылками на другие ответы ..

BitmapDecoder.GetPixelDataAsync ()PixelDataProvider.DetachPixelData ()

И тогда у вас есть байтовый массив BitmapImage!

Посмотрите, как это сделать:http://msdn.microsoft.com/en-us/library/windows/apps/xaml/jj709939.aspx

Ваш ответ на вопрос