Windows 7多點(diǎn)觸控手勢介紹及視頻欣賞

Windows 7支援多點(diǎn)觸控功能,只要有觸摸設(shè)備,我們可以在Win7上用雙手玩轉(zhuǎn)計(jì)算機(jī)。雙指觸控如縮放、雙指放大、雙指翻頁等特效都可以在Win7中實(shí)現(xiàn)。

 

        Windows7支持的8種觸控手勢:

        常用的兩種手勢

        1.縮放手勢

        縮放手勢用于界面放大或縮小,在瀏覽圖片、文章閱讀等程序中常常會(huì)用到。雙指縮放的手勢如圖1所示:雙指并攏置于窗體中,一指向上滑動(dòng),一指向下滑動(dòng),這是放大,雙指分開置于窗體上,兩指向中間滑動(dòng),則是縮小。

不用<a  target='_blank' class='infotextkey'>鼠標(biāo)</a> 雙指觸控Windows 7 API揭秘

        程序要識(shí)別出這個(gè)手勢,第一步,要得到手指點(diǎn)到屏幕的消息。第二步,根據(jù)兩指的坐標(biāo)計(jì)算出距離,根據(jù)一個(gè)經(jīng)驗(yàn)值對(duì)兩指距離進(jìn)行比較,來得到這是兩指分開或兩指并攏。第三步,可以根據(jù)一個(gè)定時(shí)器來實(shí)時(shí)捕捉手指點(diǎn)的坐標(biāo),來計(jì)算出移動(dòng)方向及速率,進(jìn)一步就可判斷出兩指是反向滑動(dòng)還是相向滑動(dòng)。

        2.平移手勢

        平移手勢往往用于導(dǎo)航。例如在一個(gè)圖片查看程序中,使用向左平移手勢可以導(dǎo)航到上一張,使用向右平移手勢導(dǎo)航到下一張圖片。平移手勢如圖2所示:雙指同時(shí)向左滑動(dòng),或向右滑動(dòng)。如何區(qū)分用戶是要改變圖片的位置還是翻頁呢?這里必須使用到加速度。

不用鼠標(biāo) 雙指觸控Windows 7 API揭秘

        可以在一個(gè)定時(shí)器中實(shí)時(shí)捕捉手指坐標(biāo),計(jì)算出速率和加速度,可以通過一個(gè)經(jīng)驗(yàn)值去和加速度比較,當(dāng)加速度比較大的時(shí)候,可以認(rèn)為是翻頁,反之則是拖動(dòng)。當(dāng)然,這還不夠,當(dāng)拖動(dòng)時(shí),還需要進(jìn)一步判斷是否到達(dá)程序邊界,如果到達(dá)邊界,也認(rèn)為是翻頁。對(duì)于翻頁的處理,向左快速移動(dòng)或到達(dá)左邊界,則認(rèn)為是上一頁。

北大青鳥網(wǎng)上報(bào)名
北大青鳥招生簡章