照片的选择与拍照-创新互联

从媒体库中选择照片

创新互联公司2013年至今,是专业互联网技术服务公司,拥有项目网站设计制作、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元桦甸做网站,已为上家服务,为桦甸各地企业和个人服务,联系电话:028-86922220

PhotoChooserTask

用摄像头拍照

CameraCaptureTask

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

下面展示它们的使用:

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

照片的选择与拍照

(2)

//定义Chooser对象

CameraCaptureTask camera;

PhotoChooserTask photoChooser;

(3)

//实例化

camera = new CameraCaptureTask();

camera.Completed += new EventHandler(photoChooser_Completed);

photoChooser = new PhotoChooserTask();

photoChooser.Completed += new EventHandler(photoChooser_Completed);

(4)

///

/// 拍照按钮事件处理

///

///

///

private void btnTakePhoto_Click(object sender, RoutedEventArgs e)

{

       camera.Show();

}

///

/// 选择照片事件处理

///

///

///

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包含了用户选择的照片的全路径文件名.

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


本文标题:照片的选择与拍照-创新互联
网页路径:http://pwwzsj.com/article/hspgg.html