1

Windows phone8 でアプリケーションを作成したいと考えています。このアプリケーションでは、Windows Phone 8 で C# を使用して、複数のフレームで異なるエフェクトのライブ カメラ プレビューを表示したいのですが、解決策を教えてください。

4

1 に答える 1

1

Windows phone 8 でカメラを使用するには、オブジェクトを使用する必要がありPhotoCameraます。OnNavigatedToこのオブジェクトを好きなように作成するのが最善です:

protected override void OnNavigatedTo (System.Windows.Navigation.NavigationEventArgs e) 
{ 
    if (PhotoCamera.IsCameraTypeSupported(CameraType.Primary) == true) 
    { 
        cam = new PhotoCamera(CameraType.Primary); 
        cam.CaptureImageAvailable += new EventHandler<Microsoft.Devices.ContentReadyEventArgs>(cam_CaptureImageAvailable); 
        viewfinderBrush.SetSource(cam); 
    }
    else 
    {
        txtMessage.Text = "A Camera is not available on this device."; }
    }   
}
// dispose when we leave
protected override void OnNavigatingFrom (System.Windows.Navigation.NavigatingCancelEventArgs e) 
{ 
    if (cam != null) 
    { 
        cam.Dispose(); 
    } 
}

カメラから実際に画像をキャプチャするには、cam オブジェクトでCaptureImageメソッドを呼び出します。

于 2013-03-18T16:09:24.637 に答える