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凸轮对象方法。