多点跟手势
Mac系统中的触控板和手势设置

Mac系统中的触控板和手势设置Mac系统作为一款功能强大的操作系统,拥有着独特的用户体验。
其中,触控板和手势设置是Mac系统中的一大亮点,能够为用户提供更加便捷的操作方式。
本文将为大家介绍Mac系统中的触控板和手势设置,帮助用户更好地利用这一功能,并提升工作效率。
一、了解Mac触控板Mac触控板是指MacBook笔记本电脑上广泛采用的一种输入设备。
其位于键盘下方,可以通过手指在上面的滑动、点击、捏合等动作来进行操作。
Mac触控板支持多点触控技术,可以实现多种手势操作,方便用户进行各种操作。
二、基本手势操作1. 单指操作:- 单指点击:在触摸板上轻按一下即可实现单击操作,相当于鼠标左键单击。
- 单指拖动:在触摸板上用一个手指轻按住并滑动,可以拖动某个窗口或者文件。
- 单指双击:在触摸板上用一个手指快速点击两次,相当于鼠标左键双击。
2. 双指操作:- 双指滚动:在触摸板上用两个手指上下滑动,可以实现页面或文档的滚动操作。
- 双指放大/缩小:在触摸板上用两个手指捏合或展开,可以实现页面或图片的放大或缩小操作。
- 双指旋转:在触摸板上用两个手指旋转可以实现某些特定应用程序的旋转操作。
3. 三指操作:- 三指平移:在触摸板上用三个手指左右滑动,可以实现桌面或者应用程序之间的切换。
- 三指拖动:在触摸板上用三个手指点击并滑动,可以实现窗口的平移操作。
- 三指轻触:在触摸板上用三个手指点击可以实现某些应用程序的弹出菜单。
三、自定义手势设置除了基本手势之外,Mac系统还提供了自定义手势设置的功能,用户可以根据自己的需求来设置触控板的手势操作。
下面是设置步骤:1. 点击“系统偏好设置”图标,进入系统设置界面。
2. 点击“触控板”选项,进入触控板设置界面。
3. 在设置界面中,可以选择不同的手势,包括滑动、捏合、旋转等,点击选中并进行编辑。
4. 点击“添加手势”按钮,可以添加自定义手势。
用户可以根据自己的需求来设置手势操作,比如设置四指滚动等。
电子行业中电容触摸屏的使用方法

电子行业中电容触摸屏的使用方法在电子行业中,电容触摸屏是一种常见的输入设备,被广泛应用于智能手机、平板电脑、车载娱乐系统等领域。
电容触摸屏的使用方法主要包括触摸操作、手势操作和多点触控操作等。
本文将详细介绍电容触摸屏的使用方法,以帮助读者更好地理解和操作这一技术。
首先,我们来介绍电容触摸屏的触摸操作。
电容触摸屏是通过感应人体电荷变化来实现触摸操作的。
当我们用手指轻触屏幕表面时,触摸屏会感应到手指的电荷变化,并将这一触摸信号传递给系统。
因此,触摸屏可以实现精准的触摸操作,包括点按、长按、双击等操作。
当我们需要点击某个应用程序或者图标时,只需用手指轻触相应位置即可。
同时,电容触摸屏还支持手指滑动操作,可以实现页面切换、文字滚动等操作。
其次,电容触摸屏还支持手势操作。
手势操作是通过手指在屏幕上特定区域划动来实现的,用于快速操作和控制设备。
常见的手势操作包括上滑、下滑、左滑、右滑等。
例如,在手机的主屏幕上,可以用手指向上滑动,即可呼出快捷菜单或者查看通知。
在手机浏览器中,可以用手指向左滑动,即可返回上一页。
手势操作可以大大提高设备的操作效率和用户体验。
最后,电容触摸屏还支持多点触控操作。
通过多点触控技术,电容触摸屏能够同时感应并处理多个手指的触摸信号。
这意味着用户可以用多个手指在屏幕上进行操作,实现更多元化的功能。
例如,在放大和缩小图片时,可以用两根手指分别捏合和张开来调整图片大小。
在地图应用中,可以用两个手指进行放大和缩小地图的操作。
多点触控操作可以提高设备的灵活性和操作体验。
在使用电容触摸屏时,还需注意一些使用技巧和注意事项。
首先,要保持屏幕干净,避免水滴和灰尘进入触摸屏导致触摸不灵敏。
可用干净的软布轻轻擦拭屏幕表面,或者使用专业的屏幕清洁液。
其次,需要用指尖进行触摸操作,避免使用尖锐的物体或指甲等进行触摸,以免刮伤屏幕表面。
同时,我们也应该避免过度用力触摸屏幕,以免对触摸屏造成损伤。
最后,在长时间不使用电容触摸屏时,可以关闭屏幕以节省电量,并保护屏幕。
Mac OS X 的 24 个多点触摸手势

Mac OS X 的24 个多点触摸手势一般通用手势∙显示桌面(也就是让所有窗口都靠边儿站):四指分开;∙激活Missing Control(任务控制):四指上推;∙切换桌面或者全屏应用程序:四指左右滑动;∙显示当前应用程序的所有窗口:四指下滑;∙在Missing Control 中放大单个应用的所有窗口:指针指向应用,然后双指上滑;∙打开Launchpad:四指捏合;∙拖动窗口:将指针拖到窗口顶部,然后三指拖移;∙左键功能:使用一个手指点击;∙右键功能:使用两个手指点击;∙滚屏:双指拖移;在Safari、Chrome 以及Firefox 浏览器中的手势∙放大网页内容或文字:双指张开;∙缩小网页内容或文字:双指捏合;∙后退(前一页):双指左滑;∙前进(后一页):双指左滑;∙查词典:在文字或单词上三指双击(仅Safari);∙智能缩放:在网页上双指双击(仅Safari);在快速预览& QuickTime Player 中的手势(P.S. 快速预览是指选中某图标后按空格键所产生的预览窗口)∙进入全屏模式:双指张开;∙退出全屏模式:双指捏合;∙快进/快退视频:双指左右滑动(仅QuickTime Player);在预览应用中的手势∙旋转图像——双指做旋转手势(就像拧微波炉/老式黑白电视那样);∙放大图像:双指张开;∙缩小图像:双指捏合;其他∙在iCal 中可以翻页:双指左右滑动;∙刷新Twitter 时间线:双指向下拉;注:本文所提到的很大一部分手势都取决于触摸板偏好设置,所以如果你发现有本文所说的手势无法使用的,请进入「系统偏好设置——触摸板」中检查设定,进入系统偏好设置的方法为「点击左上角的黑苹果——系统偏好设置」。
多点触摸手势设计的发展

尽管硬件设备已经接近完 善, 然而要使这种技术真正等同为 自 W sm n团队也致力于为苹果公司开发触摸设备 ,可 以看到今 eta
然 地 、 适 的人 机 交 互方 式 , 有 很长 的路 要走 。多点 操 作所 带 天从 io 舒 还 P d到 ih n P o e和 M c ok的触摸设备和手势 定义方式 aBo
【 关键词】多点触摸; 手势; 用户定义
一
、
多点 触 摸手 势 设计 的意 义
各 个 实 验 室 开发 出来 。较 为主 流 的 大部 分 多 点触 摸 的 实现 方 案
过去几十年计算机的性能得到 了飞速的发展 , 这种发展主 ( 要 是 电子 和 光 学 解 决 方案 ) 其 原 理 都在 当时 已经 被 提 出 并 主 ,
多 点触 摸 技 术 的 出现 和 发展 正 是 为 了 解 决 这 种 困境 和 矛 入 式 多 点触 摸 设 备 的 实 现 原 理 , 要包 括 硬 件 对 于 手指 点 的识 主
盾 ,并且 由于 A p e公司推 出的 ih n pl P o e产品是多点触摸技术 别原理 ( 其中最重要 的是判断手指是哪个手指的硬件 限制方案
技术市蝎
多点触摸 手势设计 的发展
尹乾毅
( 上海交通 大学, 上海 2 0 4 ) 02 0
【 摘 要】 多点触摸 系统 旨在于克服传统单点触摸设备的劣势 , 使输入 过程 更加 多样化、 人性化, 更加符合人手 自然的操作 习
惯以及降低对复杂操作进行快捷键记忆 的难度 。要达到这一 目的, 了需要 多点触摸硬件 支持 以外 , 除 还要有相应特性 的手势库 支 持 。随着多点触摸设备的不断发展 , 触摸手势的设计也应 不断改进, 与之相适应。重点分析 了基 于用户定义的手势设计方法, 并就 如何设计和定义多点触摸手势能够更好地符合用户对 于多点触摸 交互方式的需求展 开了探讨。
基于机器视觉的动态多点手势识别方法

Dy a i u t— o n e t r e o n t n b s d o c i e v so n m cm lip i tg s u e r c g ii a e n ma h n ii n o
I e-h n d W ns e g ,XI i ,DE E Me NG h nj n C u -a i
摘 要 :提 出 了一 种 高效 的 基 于 HS 颜 色空 间 的 多 目标 检 测 跟 踪 方 法 , 实现 通 过 摄 像 机 实 时检 测 跟 踪 多 个 指 尖 目标 ;定 V
义 了 一套 基 于指 尖运 动 轨 迹 的动 态手 势模 型 ,并 提 出 了动 态手 势 识 别 方 法 : 对 于 两 点 动 态 手 势 ,通 过 B P神 经 网络 进 行 手 势 学 习和 手 势识 别 , 而对 于模 拟 鼠标 手 势 和 四 点 动 态手 势 ,利 用 指 尖 之 间相 互 位 置 关 系进 行 手 势 识 别 。测 试 结 果 表 明 ,该
g s u e i r c g ie h i h fp st n r lto s i e we n t e f g ri s E p rme t lr s ls s o t a h r p s d e t r s e o n z d i t e l to o i o e ai n h p b t e h i e t . x e i n a e u t h w h tt e p o o e n g i n p me h d i e ib e a d e f in o h r c i g o h v n ig ri s a d f rt e r c g i o fd n m i g s u e . t o r l l n fi e tf r t e t a kn ft e mo ig f e tp n o h e o n t n o y a c e t r s s a c n i
触摸屏操作手册

触摸屏操作手册一、简介触摸屏是一种常见的人机交互设备,通过触摸屏可以直接通过手指或者特定的工具来进行操作和控制。
本操作手册旨在向用户介绍触摸屏的使用方法和注意事项,以便更好地实现各种功能。
二、基本操作1. 点击:在触摸屏上轻触一下,表示点击操作。
点击可以选择菜单、打开应用程序或者进行其他各种操作。
2. 滑动:用手指在触摸屏上滑动,可以进行滚动、拖动或者翻页的操作。
滑动可以实现页面切换、查看长文本内容等功能。
3. 放大缩小:用两个手指并拢或张开,在触摸屏上进行放大或缩小的操作。
放大缩小可以用于查看图片、网页或者进行地图缩放等。
三、多点触控触摸屏支持多点触控,利用多个手指可以实现更多的操作功能。
1. 双指缩放:用两个手指并拢或张开进行放大或缩小的操作,与基本操作中的放大缩小类似。
2. 旋转:用两个手指在触摸屏上进行旋转的操作,可以调整图片、地图等的旋转角度。
3. 拖拽:用两个手指并拖动可以移动物体或者改变物体的位置。
拖拽可以用于拖动文件、调整窗口大小等操作。
4. 其他:根据触摸屏设备的不同,还可以支持更多的多点触控操作,比如双击、按住移动等。
四、手势操作触摸屏还支持各种手势操作,通过特定的手指动作可以触发不同的功能。
1. 上滑/下滑:用手指从屏幕底部向上或向下滑动,可以打开或关闭通知栏、展开或收起菜单等。
2. 左滑/右滑:用手指从屏幕左边向右或向左滑动,可以进行页面切换、查看上一张照片等操作。
3. 双击:用手指快速点击屏幕两次,可以进行快速放大或缩小、双击打开应用程序等操作。
4. 长按:用手指在屏幕上长时间按住不动,可以弹出操作菜单、选择文本等功能。
五、注意事项1. 确保手指干净和屏幕无油污,这可以增加触摸屏的灵敏度和精确度。
2. 避免用力按压触摸屏,轻触即可触发操作。
3. 不要使用尖锐物体或者过于粗糙的物体来触摸屏,以免刮伤或损坏屏幕。
4. 避免长时间不动触摸屏,以免屏幕长时间亮着造成能源消耗过多。
触摸技术在汽车界面设计中的应用有哪些?

触摸技术在汽车界面设计中的应用有哪些?一、多点触摸技术多点触摸技术是指汽车界面中可以识别和响应多个触摸输入的技术。
通过多点触摸技术,驾驶员可以使用手指在触摸屏上进行多种操作,如放大、缩小、旋转等。
多点触摸技术的应用为汽车界面设计带来了更加精确和灵活的控制方式。
例如,在导航系统中,驾驶员可以使用两个手指进行缩放操作来放大或者缩小地图,以获得更清晰的导航信息。
二、手势识别技术手势识别技术是指通过分析驾驶员的手势来识别其意图,并进行相应操作的技术。
通过手势识别技术,驾驶员可以使用简单的手势来控制汽车的各种功能。
例如,通过划动手指控制音量的大小,通过摇晃手指来切换歌曲等。
手势识别技术的应用不仅提高了驾驶员的操控便利性,还增加了人机交互的趣味性和舒适性。
三、虚拟按键技术虚拟按键技术是指通过显示屏上的虚拟按键来实现控制的技术。
传统的汽车中,往往需要安装各种物理按钮和开关来进行操作,而虚拟按键技术可以将这些物理按钮转化为显示屏上的虚拟按键,从而提高了界面的整体美观性和灵活性。
驾驶员可以通过触摸虚拟按键来控制汽车的各种功能,如调节温度、切换收音机频道等。
四、语音识别技术语音识别技术是指将驾驶员的语音命令转化为机器可以识别的指令的技术。
通过语音识别技术,驾驶员可以通过口头指令来控制汽车的各种功能,如拨打电话、发送短信、播放音乐等。
语音识别技术的应用大大提高了驾驶员的操控便利性和安全性,使驾驶员能够更加专注于驾驶。
五、个性化界面设计触摸技术还可以实现个性化的界面设计。
通过触摸技术,驾驶员可以根据自己的喜好和需求进行界面的布局和定制,从而提高使用体验。
例如,驾驶员可以将常用的功能快捷方式置于界面的一侧,以便随时调用;或者可以调整显示的颜色和字体大小等来适应自己的视觉需求。
个性化界面设计不仅提高了驾驶员的满意度,还是汽车界面设计的一个重要发展方向。
综上所述,触摸技术在汽车界面设计中的应用非常广泛。
多点触摸技术、手势识别技术、虚拟按键技术、语音识别技术以及个性化界面设计等都为驾驶员提供了更加方便、高效和个性化的操控方式。
ipad mini 使用技巧

ipad mini 使用技巧iPad Mini是一款非常便携的平板电脑,它的小巧尺寸和强大功能使得它成为许多人的理想选择。
下面是一些iPad Mini使用技巧,以帮助你更好地利用这个设备。
1. 多点触控手势:iPad Mini通过多点触控手势来进行各种操作。
例如,你可以用四指向上滑动来打开多任务管理器,用四指向左右滑动来切换应用程序,用五指捏合来返回主屏幕等等。
通过熟练运用这些手势,你可以更快速地完成各种操作。
2. 分屏功能:iPad Mini支持分屏功能,可以同时显示两个应用程序。
你可以在同一时间里浏览网页,查看邮件,或在两个不同的应用程序之间进行拖拽复制等操作。
分屏功能使得多任务处理更加方便快捷。
3. 键盘快捷方式:除了触控屏幕键盘外,iPad Mini还支持外接键盘,利用键盘的快捷方式可以提高你的工作效率。
例如,按下Command+C复制文字,按下Command+P粘贴文字,按下Command+Z撤销等等。
了解并熟练使用这些快捷方式可以帮助你更快速地完成各种操作。
4. 文件管理:iPad Mini内置的文件应用程序可以帮助你管理和浏览文件。
你可以创建文件夹来整理文件,将文件保存在iCloud或其他云存储服务中,也可以通过AirDrop等方式与其他设备进行文件传输。
文件管理功能可以帮助你更好地组织和管理你的工作和娱乐内容。
5. Apple Pencil:如果你购买了Apple Pencil,你可以在iPad Mini上进行手写笔记和绘图。
Apple Pencil可以识别更多的压力和倾斜,提供更加精确的操作体验。
你可以使用Apple Pencil来进行写作,画图,标记电子文档等各种应用。
6. Siri助手:iPad Mini内置了Siri语音助手,可以帮助你进行各种操作。
你可以用语音方式发送短信,设置提醒,查找信息等等。
Siri还可以与各种应用程序进行集成,例如你可以通过语音命令打开音乐应用程序,播放特定的歌曲等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
首先, 我们把多点跟手势分别来探讨, 才能知道多点手势, 如何成为未来发展趋势谈到多点, 这里要导入一个新观念, 多指标跟多焦距.什么是多指标呢? 也就是在同一个操作系统上面, 可以有两个以上的指针装置目前Windows 7 虽然导入多指针装置(注: 鼠标信息多带了一个ID可以辨认),但尚未有操作系统可以完全支持(注: Windows 7的小画家虽可在多点设备上使用两支画笔来做画, 但操作系统尚未全然支持多指针装置), 原因就在于多焦距的解决,若真正要参考多指针的操作系统, 可以测试Linux 版的MPX 桌面系统, 当两只鼠标同时接上时, 可以看到两个鼠标装置, 可以用两只鼠标来针对窗口做放大缩小,也可以用两只鼠标在同一个小画家内用两支画笔做画, 更可以在两个小画家内, “分别”用两支鼠标去做画, 这里, 就牵涉到多焦距的操作系统, 两个不同的输入装置, 如何去定义在两个不同的窗口内, 同时间作输入呢?相信很多人都知道游戏机有两人以上对打模式, 举个简单的例子, Nitendo 的Wii,在主画面中, 就会出现两个以上的手指, 分别代表两个以上的操作器(也就是输入装置)所指向的位置, 如果各位有玩过, 必然知道, 在很多游戏选单里面, 仅支持1号操作器做选择, 进入游戏后, 才会分别支持各个操作器的动作. 为何仅有1号操作器能够操作? 想想, 如果同时间两个人分别去选择两个不同的选项, 那该如何判定呢?这就是多指标的困扰, Wii 还仅仅只是单一窗口, 也仅仅只能跑单一游戏, 所以输入装置对硬的只有一个游戏, 在游戏中, 怎么去处理两个不同的动作, 让游戏自行决定. 但是,如果像是Windows 这样的多任务, 多人, 多窗口的操作系统, 该如何去对应两个不同的输入装置呢? 简单来说, 如果我们有两个桌面, 两个鼠标, 两个键盘, 两个显视器, 一台计算机, 一套操作系统, 那我们非常容易做简单的定义, 1 号键盘鼠标只操作1号桌面内的, 而1号桌面仅显示在1号显示器上面, 那自然2 号就完全对硬到2 号了, 但是, 如果我们把桌面变成延伸桌面, 也就是1号键盘鼠标, 跟2号键盘鼠标, 都对硬到1号桌面, 那鼠标有可能同时存在1个显示器上, 也可能分别存在不同显示器上, 那不全乱套了嘛? 这也就是说, 当Windows 迈入真正多人, 多任务, 多窗口的时候, 有一大难题, 到底哪个窗口是所谓的焦点窗口, 这就很难决定了, 所以MPX 系统用了一个手动的方式去锁定让使用者自行决定哪个窗口对应哪个输入装置, 但是Windows 7 目前来说, 尚未看到支持这样的应用, 就是说, 两个指针装置, 分别操作两个不同的窗口.聊了那么多, 多焦点跟多指标, 似乎是没有提到多点, 是因为, 多点的有些操作行为,跟多指标非常类似, 但却不能够做到多焦点, 所以这里一定要分清楚, 多点输入, 并非会出现两个鼠标装置(注:虽然Windows7支持, 但需要特殊软件来模拟呈现), 也不会让两支手指头分别去操作不同窗口内的东西(注: 翔基计划开发Windows7中介软件,将多点输入装置, 仿真成不同的输入装置ID来达到此目的)好了, 澄清完了多点, 多指标, 多焦点的差异之后, 下一篇, 将继续探讨, 多点与硬件较为密切的真实多点与演算多点, 这里, 会成为手势发展的两大主因之一. 敬请期待上一篇中, 我们聊到了多指标(Multi-pointer)跟多焦点(Multi-focus).现在回过来, 我们来谈谈多点, 目前来说, 多点并不是多指标跟多焦点.都是针对现有的窗口焦点, 跟单一的指针装置来操作. 那么, 多点触摸,要用来做什么呢? 画图, 玩游戏, 那对于我们的一般操作能有什么帮助呢?这就延生出了手势的应用, 这点我们将会再下一篇探讨手势的时候,再作说明, 而现在, 我们讨论一下手势的趋势两大因素之一. 真假多点?要讨论真假多点之前, 我们要实际讨论一些比较硬件方面的技术问题,首先, 在一般观念当中, 多点触控, 自然应该是有很多个点的坐标,让我们可以依据这些坐标来针对软件有不同的反应行为, 达到互动.然而实际上却不然, 目前的硬件因为技术性上的限制, 主要区分为两种,一种是无论几各点, 都可以读取实际的坐标, 这样的技术包含在使用影像(Microsoft Surface, GestureTek, etc.),投射电容(n-Trig,Apple,Cypress, etc), 矩阵电阻等等技术另一种则无法实际输出正确的位置, 因为硬件的扫描技术不一样, 仅能读取”可能”的多点坐标, 也就是说必须利用算法排除“鬼点”的问题.这些技术通常发生在双光学CCD/CMOS, 红外线, 投射电容等等.所以当点数越多的时候, 算法越复杂, 要能取得真实坐标的难度越高,但是由于可以取得一些”相对”数值的变化. 所以, 这时候依然可以呈现手势的需求, 因此, 各家厂商纷纷开发自行的手势算法, 直到Windows 7定义出两指的几种基本手势, 现在也是各家触控厂商积极符合的目标.上面应该大家都听的很模糊, 什么是鬼点, 什么是真假多点, 为何要演算.举各最简单的例子, 红外线触摸屏中, 是利用红外光的遮段来演算坐标,所以我们假设在X 轴上我们读取到的灯数据是1111011111101111在Y 轴上我们读取到的灯数据是1101111111011111, (0代表被遮断)那经过换算的坐标, 到底会有几个呢? 2个? 3个? 4个?, 答案是不知道,假设我们明明只放了两个手指, 所以X轴上Y轴上各有两个灯被屏蔽,那为何会出现那么多组合呢? (4,2) (4,A) (B,2) (B,A), 这就是鬼点,因为同时间的扫描中我们只有X轴跟Y轴数据, 所以无法知道是哪两个点,也有可能是三个点, 因为当手指成为L 型的排列时, 其中有一个手指被遮蔽的所以完全无法知道是有这手指还是没有这手指. 这导致硬件厂商根本无法解决因此, 透过了一些算法, 最简单的就是分时法, 在硬件高速扫描的情况下,两只手指要同时进入的机率变小, 所以只要有第一只手指进入的坐标, 那便可很快的知道第二点, 例如, 第一点进入的是(4,2) 那第二点势必是(B,A)但这仍无法解决第三点进入, 如果是在(B,2) 的位置上, 因为被(4,2)跟(B,A)给遮盖掉了, 所以无法知道是否有第三点进入. 要得知第三点势必再有一个轴向的扫描, 才能”看”的到第三点, 那怎么办呢? 除了更改硬件设计, 有什么算法,可以求出第三点坐标吗? 显然在演算的多点中, 是无法完全解决这样的问题.但是, 这并不会影响手势操作所需要判断的条件, 因为手势操作中, 很多只需要相对动作的判断, 而不需要知道实际的坐标位置, 比如说两指的远近, 这完全不需要坐标, 只要知道四点形成矩型的对角线长, 因为不论是哪个点, 对角线长都是一样的. 透过这个原理, 我们可以找出许多手势是不需要实际坐标的. Windows 7 不愧是比尔团队的杰作, 在这里便已经考虑到, 多点不能光提供坐标还要能提供手势的信息, 才能让硬件快速发展, 软件发展快速(呵呵)所以Windows7以前针对输入装置的信息, 除了Mouse/Keyboard/Pen/Digitalizer现在更增加了TouchInfo 跟GestureInfo 两种信息, 其中GestureInfo 跟Pen中的手写辨识信息很像, 是一个不完全由硬件驱动所产生的信息, 在Windows 7 的Touch SDK 中就有提到三种模式, 应用软件可以直接读取TouchInfo 进行判断当然应用软件也可以读取TouchInfo 转换为GestureInfo 后再给应用软件处理,或是直接开发中间软件, 将TouchInfo 的信息转换为GestureInfo. 所以Win7在GestureInfo 里面作了几个最基本的手势. 这是不需要额外开发, Win7直接支持的不过目前微软仅定义了两点的手势而已(双指放大缩小/双直平移/双指旋转/双指双击等)但是随着多点的发展, 绝对不只是有两点, 甚至可以有三点四点五点, 那这些手势呢?全都仰赖应用软件自行开发吗? 或是硬件厂商都会转换为手势吗? 请大家想想,越来越多的点, 操作起来会更顺畅吗? 手势发展是不是一个必然的趋势呢?今天我们稍微谈了一下演算多点跟真实多点的差异, 就在于鬼点(也就是无法得知真实坐标) 也导致, 如果要解决鬼点的问题, 透过手势的包装, 是一个不错的方式(当然, 某些应用软件可以依据应用需求不同来包装, 例如很有名的均衡器触控输入装置)那当然, 手势这么重要, 我们下一章节, 自然来谈谈手势啰.(补充说明: 由于下一章节, 有些内容会涉及翔基商业机密, 故若是不能说明很清楚, 还请见谅)前篇文章中, 从多点慢慢解释到手势, 相信各位渐渐对手势有了初步的了解接下来我们先暂时不把多点跟手势混杂在一起来说, 先从手势的历史来说名追朔到N年以前, 有个著名的游戏软件Black and White, 是第一个将手势结合在计算机游戏当中, 玩家利用鼠标画出简单的一些图形便可以呼叫出预使用的魔法, 然后结合键盘操作便可将魔法使用于游戏当中. 这是笔者第一次接触手势, 不过是在游戏中使用随之而来显示卡硬件不断的进步, nVidia 公司推出了可以支持多个虚拟桌面的显示卡, 当时其随卡的驱动软件就已经包装的相当完整, 有各种不同的功能其中, 虚拟桌面的切换, 便是利用鼠标顺时针画圈跟逆时针画圈而达成.这是笔者对于手势的第二类接触, 真正应用于操作系统环境中.接着在几年前, 笔着对于此感到兴趣, 变开始积极寻找相关数据(注:笔者早期从事手写数字板相关产业, 当时开发的驱动软件便是用笔画圈可叫出快捷选单), 随后在国外sourceforge 上找到一套免费软件storkIt, 专门将鼠标动作转换为各种窗口及输入讯息, 并且支持手势学习, 这是笔者第三次遇见手势, 且完完全全独立成为一套辅助软件.再来就是FireFox 等著名浏览器开始推出各种手势的插件, 最后直接整合至浏览器当中, 直到现在, 连Alps 的触控板, 也开始支持单点的手势, 可以做出六种以上的组合动作, 单点. 就可以设计出六种动作, 那更何况是多点呢?其实单点的手势, 在触摸板上面, 早已沿用多时, 从双击这个延续鼠标的手势,到后来新思推出触摸版可以支持点击拖拉, 边条滚动, 还有惯性动作等等,都是利用驱动软件的提升, 来强化这些触摸版的功能, 以提供更便利的操作性更便利的操作性, 这是一个重点, 也是Apple的产品往往给人一个更贴近的感觉除了她的炫丽(除外观之外还有其输出装置之UI, 如OS X 操作接口)以外, 还不断强化它的操控性(再输入装置上面Apple有许多创新, 如多点触摸版, 最新的触摸鼠标以外, 笔者甚至以为, 将来的车用系统操作, 甚至在方向盘上, 用握住方向盘的手势, 就可以完成, 虽然是一个概念, 但依据人类对操控的需求, 一定会有发生的一天), 所以操作性便是输入装置发展的一个重点, 就像车子要好开一样. 才能方便让人驾奴, 使人机合为一体.手势, 便是这样的一个东西, 再输入接口上, 人来最自然的不外乎是声音动作,当然还有眼神, 脑波等等这些也都是未来研究输入装置的目标, 然而, 目前科技对于声音的处理, 仍处在无法稳定使用的状态下, 那更不用说脑波眼神等这些最新发展的科技, 所以回头看看当然会使用的输入装置, 最直接的还是动作.键盘鼠标, 让人类去学习适应计算机的动作, 接下来的触摸, 是慢慢趋向人自然的动作, 然后人不可能只有一指再触摸, 有可能会有两指三指甚至拳头手掌等等,因为这些才是人类动作的自然表现, 所以说多点手势, 自然就成为一种自然的便利操作行为, 不需要经过太多的学习, 与教育训练, 是一种直觉的操作法下篇我们便将针对多点手势进行概述, 在下篇则将会提及手势的开发技巧, 待续之前我们提到过, 多鼠标, 多焦点, 手势历史, 接下来谈谈多点手势.我们先来看看单点手势, 有什么特征点呢. 就拿笔记本的触摸版来说明,1. 移动2. 点击3. 双击(双击后离开)4. 拖曳(双击后移动)5. 卷轴/快捷键(区块)6. 卷轴速度(压力/接触面积/电感容量)7. 连续卷轴(甩动)有些特殊的触摸版还支持以下手势8. 卷轴(区块+轨迹)这些动作可以有哪些特征给分离出来呢?1. 移动–手指下去后超过一定时间点未来开, 或是超过一定移动量后离开2. 点击–手指下去后在一定时间点内离开且不能超过一定移动量3. 双击–手指下去后在一定时间点内离开并且在一定时间点内再进入后并在一定时间内再度离开, 且位置差不超过一定移动量4. 拖曳–……….(以下逻辑请读者自行思考, 因为留些篇幅讲多点)这些逻辑被整理后就可以找出一些关键性因素,进入的时间/离开的时间=> 简化成状态改变的时间进去后的位置, 再度进去的位置=> 简化成不同状态的移动量进去后的位置, 持续改变的位置=> 移动量………所以总结来说, 就找到几个关键因素,状态, 时间, 移动量, 移动轨迹(向量), 区块, 这些条件的组合还可以形成如速度= 移动量/时间, 轨迹特征= 向量的变化量集成这些要件就构成了手势判定的主要因素要件. 这些条件的组合,就区别了不同的手势, 如果到这里各位觉得枯燥乏味的话, 那多点会更枯燥的但如果各位发现到这边非常有趣的话, 接下来就开始继续谈两点手势,还有其它各种不同硬件可以提供的判断信息, 这些信息在windows 7 的标准多点触控板HID 上面都有支持, 虽然标准多点触控板HID 对点的数量无限制但Windows 7 目前仅支持两点的手势, 或许在不久的将来会有新的”标准”(呵呵, 微软定的就叫做标准了)两点手势, 可以找出多少特征点呢, 硬件或标准多点HID或Win7定义哪些信息呢?这些如果能有些基础的了解, 相信会对以下要讲的内容, 会更有帮助的.继续讨论的就是有关多点手势的部分, 比照前述方法我们把Windows 7 定义的几个”标准”手势拿来分析,1. Tap/Double Tap (单指单击/双击)2. Panning with Inertia (两指平移)3. Selection/Drag (单指选取拖曳)4. Press and Tap (两指单指点击)5. Zoom (两指放大缩小)6. Rotate (两指旋转)7. Two finger Tap (两指单击)8. Press and Hold (单指久压)9. Flicks (单指挥甩)这边笔者针对几种手势作条件分析, 由于条件分析的目的是要让手势能够被分隔开来, 不会同时满足两种手势的条件,又要能够不使两种手势都很满足, 就好像在切割一样,充分利用条件空间, 才不会导致设定的条件让手势分不开,又或着让手势条件不会满足, 这样手势操作便会很不灵敏,这些就是经验, 跟对使用者习惯的了解, 才有可能去做好.我们就拿1./3./4. 跟8. 的手势条件以及其冲突性做说明我们先驱分1.单指单击跟3.单指拖曳的区隔性,假设我们把手指进入时的那个各种条件参数(时间.位置.手指数量) 记录下来当作状态FingerIn此时手指讯息会持续送来, 但手指的数量没变化(包括离开. 手指数为0)此时的状态我们叫做FingerMove , 直到手指离开我们称FingerOut单指单击跟单指拖曳. 最大的差异就是1. FingerIn 后是否有移动2. FingerIn 后是否有超过一段时间也就是在FingerIn 之后的FingerMove 状态, 满足上述一条时,便开始执行拖曳的工作, 但都没有满足就变成FingerOut 时. 就变成单击但实际上在鼠标的操作上面并不是这样定义, 因为鼠标有按键.所以只要一有FingerIn 就直接做MouseDown 接着就是MouseMove,直到FingerOut 状态就产生MouseUp. 而不用去定义太多的条件是因为鼠标并不像是手势一样, 会有冲突性产生的问题前面的判断要继续延伸1. FingerIn 后移动-> 单点拖曳2. FingerIn 后超过一定时间-> 单点久压3. FingerIn 后一定时间内第二只手指进入-> 进入多指状态(MultiFingerIn)接下来要判断的动作就更复杂了. 正如同前面所述, 每个触控可以有很多量值时间. 位置. 手指数量. 在HID 多点设计中甚至包含了, 宽度高度.离触控平面多远, 是否在触控感应范围内. 当然还有压力感应等等. 这么多种的量值可以做为手势判断的依据. 当进入两指状态以后. 就是把这些量值彼此搭配组合. 就可见其复杂性4. MultiFingerIn 确认是否在一定时间内又有一手指离开(MultiFingerOut)同时原来的点跟新进来的点都维持在一定的位置偏移量(因为手不可能这么稳定)如果符合, 就是产生Press and Tap当然接着下去还要去判断其它手势的条件, 下面就不在进行说明(师父领进门, 呵呵)回过头来说, 上面的判断用到了两个重要的条件, 位置变化跟时间变化, 这就是手势参数透过这些参数的修正就能去适应大部分的使用者习惯, 不过就像是语音输入一样,每个人都会有操作习惯上的差异, 自然每个人操作顺畅度不同, 不过因为动作容易修正人让人来配合机器, 但这不是终极目标, 终极目标一定是让机器来配合人, 那就是要能做到机器会透过统计学习的方式来自动修正这些参数, 下一篇, 我们就会简单介绍如何用XML 把这些条件的逻辑给表现出来, 再给予一定的参数, 这样便可以不用开发程序而达到无限制的手势应用.。