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

时间:2014-01-08 11:01:04

标签: vb.net windows-phone-8 windows-phone

标题解释了一切 我该怎么办?

我编码了这个:

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)

但我现在想做什么呢?

1 个答案:

答案 0 :(得分:0)

您可以创建BitmapImage,将其设置为imageStream。然后在XAML中放置Image控件以在应用程序中显示BitmapImage

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

注意:我没有测试过代码,但如果我需要这样做,那就是我会尝试的。

相关问题