不用鼠标 双指触控Windows 7 API揭秘[Windows安全]
本文“不用鼠标 双指触控Windows 7 API揭秘[Windows安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
Windows 7有一些酷炫的功效是XP、Vista系统没有的,比方窗口分组预览、快速躲藏桌面图标、摇走其他窗口……这些酷炫的功效是怎么计划的?我们开辟的个人软件若何利用这些功效,给用户带来欣喜?
在《少数派报告》中阿汤哥直接用双指在触摸屏上操作程序,酷毙了.这种功效Win 7也支持,只要有触摸设备,我们也可以在Win 7上用双手玩转电脑.双指触控如缩放、双指放大、双指翻页等特效都可以在Win 7中实现.
常用的两种手势
1.缩放手势
缩放手势用于界面放大或缩小,在浏览图片、文章阅读等程序中常常会用到.双指缩放的手势如图1所示:双指并拢置于窗体中,一指向上滑动,一指向下滑动,这是放大,双指脱离置于窗体上,两指向中间滑动,则是缩小.
程序要辨认出这个手势,第一步,要得到手指导到屏幕的消息.第二步,按照两指的坐标计算出距离,按照一个经验值对两指距离举行对比,来得到这是两指脱离或两指并拢.第三步,可以按照一个按时器来及时捕捉手指导的坐标,来计算出移动方向及速率,进一步便可判断出两指是反向滑动还是相向滑动.
2.平移手势
平移手势常常用于导航.比方在一个图片查看程序中,利用向左平移手势可以导航到上一张,利用向右平移手势导航到下一张图片.平移手势如图2所示:双指同时向左滑动,或向右滑动.若何辨别用户是要改变图片的位置还是翻页呢?这里必须利用到加快度.
可以在一个按时器中及时捕捉手指坐标,计算出速率和加快度,可以通过一个经验值去和加快度对比,当加快度对比大的时刻,可以认为是翻页,反之则是拖动.当然,这还不够,当拖动时,还需求进一步判断能否到达程序边界,假如到达边界,也认为是翻页.关于翻页的处理,向左快速移动或到达左边界,则认为是上一页.
以上是“不用鼠标 双指触控Windows 7 API揭秘[Windows安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |