win10怎么用手势功能
当今的许多设备都有多种传感器,其中包括触摸屏、加速感应器、罗盘、GPS 装置及照相机等。摇晃、翻转、旋转设备,甚至对着镜头微笑都可以解释为需要软件进行响应的手势(姿势),而这些仅仅是我们目前所知传感器能够识别的手势。Windows10加入了最新的触摸板手势功能,那么win10手势功能怎么用?下面跟着小编一起去了解下吧。
win10手势功能怎么用
1、显示桌面
三个手指同时在触控板向下滑动,所有窗口最小化,显示桌面。等同于鼠标点击桌面右下角。
2、显示全部窗口
执行上述动作后所有窗口已经最小化,三个手指在触控板向上滑动,所有窗口恢复显示。等同于又点击了一次桌面右下角。
3、任务视图
在未执行显示桌面的情况下直接将三个手指向上滑动,任务视图出现。
4、Windows Flip
三个手指向左或向右滑动进行选择窗口,松开手指以确定选择,同时可以切换虚拟桌面。等同于Alt+Tab。
手势功能介绍
自 2002 年第一批 Windows Mobile 设备问世以来,触摸屏已经成为该设备的代名词;不过,据称 Windows Mobile 6.5 才是第一个向开发人员公开所有形式手势支持的版本。那么什么是手势,它又为何如此风靡?
Windows Mobile Professional 设备的传统触摸屏提供的是鼠标模拟图面,它通过屏幕驱动程序接口生成鼠标左键和鼠标移动消息。在处理和传送这些消息时,屏幕和触笔就像实际的鼠标一样,它们之间存在一定的相似性:鼠标与屏幕上的触笔一样,以线性方式产生一系列位置坐标,都可用作非常精确的指针设备。
两者之间也有一些区别。比如,鼠标发送的位置信息与按钮信息无关,而触摸屏总是模拟按下的左键,仅在发生屏幕接触时才发送位置信息。只要触摸屏与鼠标保持足够的相似性,此模式就仍然有用武之地。然而,随着现代话机屏幕的不断增大,用户食指已然迅速变成最自然而直观的触笔。在个人消费市场上,精度要求和易失性都比较高的触笔很快就会过时,取而代之的是对粗犷的交互式界面的需求,这种界面会勾起消费者的触摸冲动,促进与用户之间的情感联系。
与触笔笔尖的精确度要求形成鲜明的对比,手指活动提供了一种不同的操作模式,它与鼠标输入截然不同。输入数据不再是精确定位的,线性输入轨迹往往更接近于绕月轨道而非直线。区别不仅在于数据;输入结果也应产生与输入序列相符的平滑动态响应。现在,鼠标模式显然已不再适用,我们需要一种不同的新模式来帮助描述这种输入并了解其响应方式。答案就是手势。
不仅仅是触摸手势
在详细了解触摸手势之前,我们先在更宽泛的层面思考一下一般意义上的手势。手势可包括许多不同的动作。它可以是计算机屏幕上的手指移动,而且就像挥动手臂或与别人握手一样,摇头甚至也算得上是一种手势(姿势)。依我看来,只将屏幕输入视为唯一手势来源似乎有点狭隘。当今的许多设备都有多种传感器,其中包括触摸屏、加速感应器、罗盘、GPS 装置及照相机等。摇晃、翻转、旋转设备,甚至对着镜头微笑都可以解释为需要软件进行响应的手势(姿势),而这些仅仅是我们目前所知传感器能够识别的手势。
提示和技巧
使用手势 API 接受和处理手势信息的思路十分简单。不过,要生成响应手势的流畅动画可能要花一些心思。下面的提示可能对您有所帮助。
首帧时间至关重要。人眼对用户界面延迟的敏感程度令人吃惊。例如,如果屏幕触摸与图形响应之间的延迟超过 100 毫秒,那么即使应用程序随后保持稳定的每秒 24 帧的速率 (fps),用户也会感觉到反映迟缓。应设法确保首帧响应速度足够快,最好低于 50 毫秒。值得一提的是,手势识别器和手势传送功能的开销已经过精心优化,从触摸到起效的时间仅为 1 毫秒或 2 毫秒。
首选一致的帧速率。在我们的测试中,用户宁愿选择稍慢但更一致的帧速率,也不是很快但变化较大的速率。利用此信息,我们创建了一个计时器来调控帧更新频率,并调整了计时器以确保在每个帧中有一些空闲的 CPU 时间可以处理其他任务。
消除动画期间的不必要开销。显而易见,每帧中的工作量越少,每秒绘制的帧数就越多。不过,有时很难确定具体可以留出哪些工作。在触摸操控期间,尤其是在滚动动画期间,用户不太注意细节,而是关注更醒目的内容。例如,在滚动电子邮件列表期间,用户可能不太注意每封邮件的预览,而更关注邮件在列表中的位置及其标题。因此,可以停止更新或检索预览文本,以腾出额外的时间保持顺畅的动画。
明智地使用屏外缓冲区。双缓冲可能是提高绘制性能以及减少屏幕零碎绘制的极佳方法。不过,使用该方法时必须谨慎,因为屏外缓冲区会消耗大量资源。应确保该缓冲区保留尽可能短的时间并保持最小大小。使用 ScrollWindowEx API 通常可以实现类似的结果,而不会产生屏外缓冲区的内存开销。
先度量,再应用适当的改进。标准性能分析做法可确保您修复已发生的问题。因此在更改任何代码之前,您务必先通过度量了解动画循环中的开销在哪里,然后在对应用程序最有益的方面开展工作。