1
我想在Windows Phone8中創建應用程序。在這個應用程序中,我想在Windows Phone 8中使用C#在多幀中使用不同的效果顯示實時相機預覽。請給我一個解決方案如何在Windows Phone 8中獲得實時相機預覽
我想在Windows Phone8中創建應用程序。在這個應用程序中,我想在Windows Phone 8中使用C#在多幀中使用不同的效果顯示實時相機預覽。請給我一個解決方案如何在Windows Phone 8中獲得實時相機預覽
要在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();
}
}
要真正從攝像機捕獲圖像,那麼你可以調用CaptureImage凸輪對象方法。