照片的选择与拍照

发布时间:2020-07-23 13:42:10 作者:windows_phone
来源:网络 阅读:280

 

从媒体库中选择照片

PhotoChooserTask

用摄像头拍照

CameraCaptureTask

这两个类是两个Chooser,因而其工作模式符合前文所述的任务模型,在使用方式上,也完全符合Chooser的使用方式。

下面展示它们的使用:

1)创建如图所示的XAML界面

照片的选择与拍照

2

//定义Chooser对象

CameraCaptureTask camera;

PhotoChooserTask photoChooser;

3

//实例化

camera = new CameraCaptureTask();

camera.Completed += new EventHandler<PhotoResult>(photoChooser_Completed);

photoChooser = new PhotoChooserTask();

photoChooser.Completed += new EventHandler<PhotoResult>(photoChooser_Completed);

 

4

/// <summary>

/// 拍照按钮事件处理

/// </summary>

/// <param name="sender"></param>

/// <param name="e"></param>

private void btnTakePhoto_Click(object sender, RoutedEventArgs e)

{

       camera.Show();

}

 

/// <summary>

/// 选择照片事件处理

/// </summary>

/// <param name="sender"></param>

/// <param name="e"></param>

private void btnChoosePhoto_Click(object sender, RoutedEventArgs e)

{

       photoChooser.ShowCamera = true;

       photoChooser.Show();

}

 

5

//当完成选择器任务时执行

void photoChooser_Completed(object sender, PhotoResult e)

{

       if (e.TaskResult == TaskResult.OK)

       {

             BitmapImage bitmap = new BitmapImage();

             bitmap.SetSource(e.ChosenPhoto);

             imgPhoto.Source = bitmap;

             txtPhoneName.Text = e.OriginalFileName;

       }

}

PhotoChooserTask类的ShowCamera属性决定在显示的选择图片界面中是否显示摄像头标志以允许用户即时拍照并返回。此处设为true,则用户可以及时拍照并返回。

 

返回结果中,e. OriginalFileName包含了用户选择的照片的二进制流,e.OriginalFileName包含了用户选择的照片的全路径文件名.

推荐阅读:
  1. android拍照并给照片添加备注,以GridView显示
  2. 关于选择照片和拍照

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

照片的选择与拍照

上一篇:初识STL 剖析list部分源码

下一篇:javascript中的对象

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》