我需要将一个
Stream
转换为一个 IRandomAccessStream
(以便创建一个 BitmapDecoder
)。我尝试了类型转换和在 BitmapDecoder
中寻找内置方法,但都没有找到。那么我该怎么做呢?Stream
转换为一个 IRandomAccessStream
(以便创建一个 BitmapDecoder
)。我尝试了类型转换和在 BitmapDecoder
中寻找内置方法,但都没有找到。那么我该怎么做呢?有一个扩展方法可以解决这个问题:
Stream stream = GetSomeStream();
IRandomAccessStream randomAccessStream = stream.AsRandomAccessStream();
请确保你的代码文件顶部有using System.IO
。
在Visual Basic中的方法如下...
Dim inputfile As Streams.IRandomAccessStream = System.IO.WindowsRuntimeStreamExtensions.AsRandomAccessStream(stm)
MSDN
链接也应该会有所帮助。 - nam