Windows 7多点触控手势介绍及视频欣赏

Windows 7支援多点触控功能,只要有触摸设备,我们可以在Win7上用双手玩转计算机。双指触控如缩放、双指放大、双指翻页等特效都可以在Win7中实现。

 

        Windows7支持的8种触控手势:

        常用的两种手势

        1.缩放手势

        缩放手势用于界面放大或缩小,在浏览图片、文章阅读等程序中常常会用到。双指缩放的手势如图1所示:双指并拢置于窗体中,一指向上滑动,一指向下滑动,这是放大,双指分开置于窗体上,两指向中间滑动,则是缩小。

不用<a href='http://www.002pc.com/diy/hardware/mouse/' target='_blank' class='infotextkey'>鼠标</a> 双指触控Windows 7 API揭秘

        程序要识别出这个手势,第一步,要得到手指点到屏幕的消息。第二步,根据两指的坐标计算出距离,根据一个经验值对两指距离进行比较,来得到这是两指分开或两指并拢。第三步,可以根据一个定时器来实时捕捉手指点的坐标,来计算出移动方向及速率,进一步就可判断出两指是反向滑动还是相向滑动。

        2.平移手势

        平移手势往往用于导航。例如在一个图片查看程序中,使用向左平移手势可以导航到上一张,使用向右平移手势导航到下一张图片。平移手势如图2所示:双指同时向左滑动,或向右滑动。如何区分用户是要改变图片的位置还是翻页呢?这里必须使用到加速度。

不用鼠标 双指触控Windows 7 API揭秘

        可以在一个定时器中实时捕捉手指坐标,计算出速率和加速度,可以通过一个经验值去和加速度比较,当加速度比较大的时候,可以认为是翻页,反之则是拖动。当然,这还不够,当拖动时,还需要进一步判断是否到达程序边界,如果到达边界,也认为是翻页。对于翻页的处理,向左快速移动或到达左边界,则认为是上一页。

北大青鸟网上报名
北大青鸟招生简章