如何把PhotoResult或BitmapImage转换成位图?

时间:2013-10-27 13:31:07

标签: c# windows-phone-8 bitmapimage nokia-imaging-sdk lumia-imaging-sdk

如何在Nokia Imaging SDK中将PhotoResult转换为Bitmap? 我希望将图像分成更小的图像。 Nokia.Graphics.Imaging中的Bitmap类有一个构造函数,它接受另一个位图和一个矩形。我希望用它。 我找不到任何好的例子。请协助。

3 个答案:

答案 0 :(得分:2)

在Nokia Imaging SDK的新版本1.0中,您可以使用StreamImageSource读取ChosenPhoto流。

答案 1 :(得分:1)

啊 - 你可以先用

创建一个EditingSession
var session = await EditingSessionFactory.CreateEditingSessionAsync(photoResult.ChosenPhoto);

documentation here) 然后将其渲染为具有RenderToBitmapAsync()的Bitmap(其具有带Rect的重载)

希望有所帮助!

老答案:

我不确定PhotoResult是什么,但是here's the documentation for the constructor you mentioned。你有什么问题吗?

答案 2 :(得分:0)

NokiaImagingSDK 1.2

Bitmap bmp = null;
await streamImageSource.GetBitmapAsync(bmp, OutputOption.PreserveAspectRatio);