Win10开发系列专题五 UWP应用添加画布及语音输入支持

这是微软Win10十个开发系列专题的第五期内容,本期微软讲解了为Windows10 UWP应用添加画布/数字墨水书写及语音输入支持的方法。微软表示,在Win10应用中添加自然交互方式的过程将前所未有的简单。

使用DirectInk为应用添加数字墨水书写支持

尽管我们已经可以使用各种各样的输入设备,但笔和纸仍然是人们记录信息以及表达自己的最佳方式。这在一定程度上与人们的早期受教育方式有关,但也有研究表表明,用手书写更有益于人思考、记忆和学习。

在Win10中,借助DirectInk平台,开发者可以非常容易的在应用中集成数字墨水书写功能。这些功能在微软的Edge浏览器、OneNote应用以及手写板中都有采用。微软通过一些示例展示了集成方法。比如,只需在应用的UI界面中添加以下代码即可将画布嵌入到用户界面中。然后对myInkCanvas对象的InkPresenter属性进行自定义就可以设置支持的输入方式(手指、手写笔或鼠标)以及对“画笔”属性进行调整。

微软还通过一些示例讲解了修改、保存(可保存为受支持的GIF动画图片)以及加载书写内容的方法。

添加语音交互,然你的应用活起来

开发者可为应用添加四种类型的语音交互,分别为自然语言、命令和控制、听写支持以及文字-语音转换。

其中自然语言即之前介绍过的Cortana语音助手交互功能;命令和控制功能可使用户直接通过语音向应用下达操作指令,这些指令通常都需要多次点击鼠标或敲击键盘才能完成;听写支持是指可以应用可直接根据用户语音生成文字,这在Email或消息类应用中比较实用;文字语音转换是指,应用可以将文字转换为语音。

微软通过示例讲解了在Win10 UWP应用中集成以上语音交互功能的方法,点击此处可查看微软博客原文了解更多。相关阅读:

浅谈jquery点击label触发2次的问题

js showModalDialog 弹出对话框的简单实例(子窗体)

前端设计师需要了解的9个问题

在Ajax中使用get和post所遇到的问题及解决办法

JS拖拽组件学习使用

css 高度自适应的问题示例探讨

PHP取二进制文件头快速判断文件类型的实现代码

使用HTML5中postMessage知识点解决Ajax中POST跨域问题

ASP+AJAX+ACCESS数据库实例讲解三个步骤分享

使用变量动态设置js的属性名

学习JavaScript设计模式(单例模式)

Android 圆角 ImageView类可设置弧度(代码简单)

浅析php面向对象public private protected 访问修饰符

JQuery基础语法小结

uwp post php,window_Win10开发系列专题五 UWP应用添加画布及语音输入支持,这是微软Win10十个开发系列专 - phpStudy...相关推荐

  1. 开发指南专题五:JEECG微云快速开发平台代码生成器

    开发指南专题五:JEECG微云快速开发平台代码生成器 1.1. Maven开发环境搭建 在搭建jeecg的maven开发环境之前,需要先配置好本机的maven环境,并在eclipse中安装好m2ecl ...

  2. [C# 基础知识系列]专题五:当点击按钮时触发Click事件背后发生的事情

    引言: 当我们在点击窗口中的Button控件VS会帮我们自动生成一些代码,我们只需要在Click方法中写一些自己的代码就可以实现触发Click事件后我们Click方法中代码就会执行,然而我一直有一个疑 ...

  3. [.Net线程处理系列]专题五:线程同步——事件构造

    引言: 其实这部分内容应该是属于专题四,因为这篇也是讲关于线程同步的,但是由于考虑到用户的阅读习惯问题,因为文章太长了,很多人不是很愿意看包括我也是这样的,同时也有和我说可以把代码弄成折叠的,这样就不 ...

  4. [C# 网络编程系列]专题五:TCP编程

    前言 前面专题的例子都是基于应用层上的HTTP协议的介绍, 现在本专题来介绍下传输层协议--TCP协议,主要介绍下TCP协议的工作过程和基于TCP协议的一个简单的通信程序,下面就开始本专题的正文了. ...

  5. influxdb 插入数据_Influx Sql系列教程五:insert 添加数据

    接下来开始进入influxdb的curd篇,首先我们看一下如何添加数据,也就是insert的使用姿势 在进入本篇之前,对于不了解什么是retention policy, tag, field的同学,有 ...

  6. ZYNQ-Linux开发之(五)Vivado工程搭建,设备树修改方法,复旦微电子fmql开发、vivado联合procise、IAR的linux系统开发-保姆级教程-非常详细

    FMQL开发流程 整体开发流程如下: 具体开发流程: Vivado工程搭建 首先根据自己项目的功能需求,结合原理图,明确vivado工程中所需搭建的PS和PL部分的资源. 搭建使用的是vivado20 ...

  7. C#微信公众号开发系列教程五(接收事件推送与消息排重)

    C#微信公众号开发系列教程五(接收事件推送与消息排重) 原文:C#微信公众号开发系列教程五(接收事件推送与消息排重) 微信公众号开发系列教程一(调试环境部署) 微信公众号开发系列教程一(调试环境部署续 ...

  8. 【隐私计算笔谈】MPC系列专题(五):Beaver三元组和BMR协议

    [隐私计算笔谈]MPC系列专题(五):Beaver三元组和BMR协议 文章目录 [隐私计算笔谈]MPC系列专题(五):Beaver三元组和BMR协议 Beaver三元组 BMR协议 推荐阅读 [隐私计 ...

  9. 【隐私计算笔谈】MPC系列专题(十五):三方复制秘密分享

    [隐私计算笔谈]MPC系列专题(十五):三方复制秘密分享 文章目录 [隐私计算笔谈]MPC系列专题(十五):三方复制秘密分享 三方复制秘密分享 [隐私计算笔谈]MPC系列专题(一):安全多方计算应用场 ...

最新文章

  1. Mybaitis 缓存的优化
  2. php7.2 的好处,PHP 7.2 中弃用的功能
  3. mysql union后面查不出_mysql – 多个UNION查询不起作用
  4. 前端之模拟数据 - HackerVirus - 博客园
  5. lol新服务器怎么发信息,《英雄联盟手游》国服新消息 最新玩法发布
  6. 2020年十大消费新机遇
  7. f12获取网页文本_jmeter获取web页面文本内容的两种方式
  8. 一个form 如何做两次提交_如何做一个调酒师
  9. 这种div高度自适应确定你知道吗?
  10. Linux设备模型 (1)
  11. java读取word内容
  12. 面试题之Servlet工作原理
  13. php b框架,thinkphp_bjui
  14. 使用docx4j生成数据库字典文档
  15. RAID Introduction
  16. mac连接android手机存储,Android安卓设备连接Mac的方法
  17. 右值引用调用-汇编码分析
  18. 高性能迷你React框架 anu1.2.3 发布
  19. vue props默认值大坑
  20. 计算机网络ieee802.3标准,计算机网络实验四IEEE 802.3协议分析和以太网

热门文章

  1. begin.lydsy 入门OJ题库:1104:那些N位数
  2. 适配器模式真的很简单
  3. 深度剖析JDK动态代理机制
  4. 常用排序算法及其实现
  5. jquery查找document节点
  6. 9-算法 kmp算法
  7. Python程序中各函数间调用关系分析与可视化
  8. Python可以这样学(第三季:多线程与多进程编程)-董付国-专题视频课程
  9. drools动态配置规则_微服务实战系列(八)-网关springcloud gateway自定义规则
  10. 力扣40. 组合总和 II(JavaScript)