用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - windows phone代码库

拍照并获取照片

2012-08-28 作者: 神马举报

[windows phone]代码库

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Animation;
using System.Windows.Shapes;
using Microsoft.Phone.Controls;
//引用
using System.Windows.Media.Imaging;
using Microsoft.Phone.Tasks;

namespace CameraShoot
{
    public partial class MainPage : PhoneApplicationPage
    {
        //相机捕获任务实例
        CameraCaptureTask cameraCT = new CameraCaptureTask();
        // 构造函数
        public MainPage()
        {
            InitializeComponent();
            //手机拍照功能完成后调用
            cameraCT.Completed += new EventHandler<PhotoResult>(cameraCT_Completed);
        }
        //重写触摸屏事件
        protected override void OnManipulationStarted(ManipulationStartedEventArgs e)
        {
            if (e.OriginalSource==txtName)
            {
                //调用相机
                cameraCT.Show();
            }
            //触摸事件完成 
            e.Complete();
            //不在向父元素传递
            e.Handled = true;
            base.OnManipulationStarted(e);
        }
        //完成
        void cameraCT_Completed(object sender, PhotoResult e)
        {
            if (e.TaskResult==TaskResult.OK)
            {
                BitmapImage bmp = new BitmapImage();
                //获取包含文件流的和Source不同
                bmp.SetSource(e.ChosenPhoto);
                //设置图片源
                img.Source = bmp;
                txtName.Text = e.OriginalFileName;
            }
        }
    }
}


网友评论    (发表评论)

共1 条评论 1/1页

发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...