用雙手改變生活 細(xì)看Windows7多點(diǎn)觸摸

首先,我們要明確區(qū)分開,觸控和觸摸。觸摸只是設(shè)備感應(yīng)到接觸點(diǎn),然后將接觸點(diǎn)反饋出來,而觸控,是設(shè)備根據(jù)接觸點(diǎn)的行為反饋給程序,讓程序作出指定的命令。觸摸和以往TablePC的觸筆也不同,觸筆是可以感應(yīng)力度的,而目前的觸摸是不反應(yīng)力度的,它們給系統(tǒng)的指令也不同,需要開發(fā)者分開對(duì)待。

在控制面板中 觸筆和觸摸是兩個(gè)標(biāo)簽
Multi-Touch開發(fā)的不同模式 :
Good:無(wú)需使用Touch API,但是應(yīng)用程序的界面能夠正確響應(yīng)內(nèi)建的手勢(shì)(gestures)
Better:支持手勢(shì)(Gesture) API,能夠自然流暢的交互
Best:完全針對(duì)觸摸(Touch)而設(shè)計(jì)的用戶體驗(yàn),使用了多點(diǎn)觸摸(Multi-touch)的特性
作為應(yīng)用程序,需要先判斷是否有多點(diǎn)觸摸設(shè)備,通過一段語(yǔ)句就可以完成,當(dāng)滿足條件時(shí),通過數(shù)位板返回的數(shù)據(jù),對(duì)程序進(jìn)行控制。不滿足條件時(shí),還是按照老的方式(鼠標(biāo)和鍵盤)進(jìn)行控制。Windows7可以收到操作的信號(hào)分為WM_TOUCH和WM_GESTURE,分別是觸摸和手勢(shì)。

Touch開發(fā)路線圖 WPF
WM_TOUCH是類似鼠標(biāo)的信息,將原始的Touch數(shù)據(jù)傳遞給Win32應(yīng)用,一般使用場(chǎng)景包括:手指繪圖,自定義手勢(shì),還可以傳遞給更高級(jí)的控件。而WIN_GESTURE是手勢(shì),可以處理系統(tǒng)默認(rèn)信息也可以通過自定義來實(shí)現(xiàn)不同的功能。除了以上兩點(diǎn),還有多觸操作和慣性,由于時(shí)間關(guān)系就不詳細(xì)說明了。有需要了解的朋友可以在微軟官方下載到相關(guān)的資料。
【編輯推薦】