将BitmapSource转换为Windows Phone流

Tim*_*sor 3 c# windows-phone-7

我有一个类要求Stream从手机摄像头旋转图像.我遇到的问题是,当从隔离存储器加载图片时(即在用户之前保存图片之后),它被加载到BitmapSource中.

如果可能,我想将位图源"提取"回流中?有谁知道它是否使用Silverlight的WP7?

谢谢

Amu*_*are 5

尝试一下:

WriteableBitmap bmp = new WriteableBitmap((BitmapSource)img);

using (MemoryStream stream = new MemoryStream()) {

    bmp.SaveJpeg(stream, bmp.PixelWidth, bmp.PixelHeight, 0, 100);
    return stream;
}
Run Code Online (Sandbox Code Playgroud)

  • 对我来说它不起作用![WriteableBitmap](https://msdn.microsoft.com/pt-br/library/system.windows.media.imaging.writeablebitmap(v = vs.110).aspx)没有SaveJpeg方法. (2认同)