Конвертировать ImageSource в IRandomAccessStream

Я загрузил изображение в моем приложении с типом ImageSource, и я хочу поделиться им, но мне нужно преобразовать изображение в IRandomAccessStream,

Например:

  ImageSource _myLoadedImage; 
  IRandomAccessStream ras; 
  //Some code when _myLoadedImage convert to IRandomAccessStream 
  RandomAccessStreamReference.CreateFromStream(ras);

Как я могу это сделать?

1 ответ

Решение

На самом деле нет способа получить доступ к пиксельному буферу, если это не WriteableBitmap. Если у вас есть исходный поток данных / файл изображения (например, png или jpeg), вы можете использовать декодер, чтобы получить его, а затем преобразовать его в источник изображения. Я делаю что-то подобное в своем блоге здесь: http://www.iter.dk/post/2012/10/08/Using-User-Provided-Images-for-Secondary-Tiles.aspx

Другие вопросы по тегам