wp如何拍照并获取照片

wp如何拍照并获取照片

本代码出处:http://yuncode.net/code/c_503c9a5a0870b74

  
  
  
  
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Linq;  
  4. using System.Net;  
  5. using System.Windows;  
  6. using System.Windows.Controls;  
  7. using System.Windows.Documents;  
  8. using System.Windows.Input;  
  9. using System.Windows.Media;  
  10. using System.Windows.Media.Animation;  
  11. using System.Windows.Shapes;  
  12. using Microsoft.Phone.Controls;  
  13. //引用  
  14. using System.Windows.Media.Imaging;  
  15. using Microsoft.Phone.Tasks;  
  16.  
  17. namespace CameraShoot  
  18. {  
  19.     public partial class MainPage : PhoneApplicationPage  
  20.     {  
  21.         //相机捕获任务实例  
  22.         CameraCaptureTask cameraCT = new CameraCaptureTask();  
  23.         // 构造函数  
  24.         public MainPage()  
  25.         {  
  26.             InitializeComponent();  
  27.             //手机拍照功能完成后调用  
  28.             cameraCT.Completed += new EventHandler<PhotoResult>(cameraCT_Completed);  
  29.         }  
  30.         //重写触摸屏事件  
  31.         protected override void OnManipulationStarted(ManipulationStartedEventArgs e)  
  32.         {  
  33.             if (e.OriginalSource==txtName)  
  34.             {  
  35.                 //调用相机  
  36.                 cameraCT.Show();  
  37.             }  
  38.             //触摸事件完成   
  39.             e.Complete();  
  40.             //不在向父元素传递  
  41.             e.Handled = true;  
  42.             base.OnManipulationStarted(e);  
  43.         }  
  44.         //完成  
  45.         void cameraCT_Completed(object sender, PhotoResult e)  
  46.         {  
  47.             if (e.TaskResult==TaskResult.OK)  
  48.             {  
  49.                 BitmapImage bmp = new BitmapImage();  
  50.                 //获取包含文件流的和Source不同  
  51.                 bmp.SetSource(e.ChosenPhoto);  
  52.                 //设置图片源  
  53.                 img.Source = bmp;  
  54.                 txtName.Text = e.OriginalFileName;  
  55.             }  
  56.         }  
  57.     }  

 

你可能感兴趣的:(wp,拍照,WindowsPhone)