2014-01-08 98 views
1

标题解释了所有内容。
我该怎么办?

WP8 - 显示我在控制中拍摄的照片图片

我这个编码:

Dim size As Windows.Foundation.Size 
    Dim seq As CameraCaptureSequence 
    Dim imageStream As New MemoryStream 
    If PhotoCaptureDevice.AvailableSensorLocations.Contains(CameraSensorLocation.Back) Then 
     Dim avalaibleSizeList As IReadOnlyList(Of Windows.Foundation.Size) = PhotoCaptureDevice.GetAvailableCaptureResolutions(CameraSensorLocation.Back) 
     size = avalaibleSizeList(0) 
     Me.captureDevice = Await PhotoCaptureDevice.OpenAsync(CameraSensorLocation.Back, size) 
    End If 
    seq = captureDevice.CreateCaptureSequence(1) 
    seq.Frames(0).CaptureStream = imageStream.AsOutputStream() 
    Await captureDevice.PrepareCaptureSequenceAsync(seq) 
    Await seq.StartCaptureAsync() 
    imageStream.Seek(0, SeekOrigin.Begin) 
    Dim library As New MediaLibrary 
    Dim picture As Picture = library.SavePictureToCameraRoll("PhotosIncidents", imageStream) 

,但我想我现在做什么?

+0

在图像控制中显示图片没有?绑定或设置图像。图像源 – MatDev8

回答

0

您可以创建一个BitmapImage,将其源设置为您的imageStream。然后把一个Image控制在XAML应用程序中显示BitmapImage

Dim bitmapImage As BitmapImage 
bitmapImage.SetSource(imageStream) 
MyImageControl.Source = bitmapImage 

注:我还没有测试的代码,但多数民众赞成什么,我会尝试,如果我需要做的是相同的。

+0

@KoJitsu你确认这不行吗? – har07

+0

对不起,迟到了,我很忙,没有时间测试。 我今天测试了它,它可以工作。谢谢 ! => http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh394006(v=vs.105).aspx – KoJitsu

+0

没问题,我只是想知道这是否真的有效。正在考虑删除答案,如果它不起作用,以便没有人后来被误导。很高兴知道它的工作 – har07