我已经在我的应用中加载了ImageSource
类型的图片,我想分享它,但我需要将图片转换为IRandomAccessStream
。
例如:
ImageSource _myLoadedImage;
IRandomAccessStream ras;
//Some code when _myLoadedImage convert to IRandomAccessStream
RandomAccessStreamReference.CreateFromStream(ras);
我该怎么做?
答案 0 :(得分:2)
除非是WriteableBitmap,否则没有办法获得像素缓冲区。如果您有原始图像数据流/文件(即png或jpeg),则可以使用解码器获取它,然后将其转换为图像源。我在博文中点这样做:http://www.iter.dk/post/2012/10/08/Using-User-Provided-Images-for-Secondary-Tiles.aspx