Silverlight 3 多點觸摸功能在Windows 7 中的應用

來源:互聯網
上載者:User

【IT168 技術】伴隨著電腦變得越來越智能化,越來越無所不能,觸控螢幕的普及只是時間問題了。 雖然滑鼠和鍵盤不會很快就離開人們的視野,畢竟人們使用滑鼠跟鍵盤已經成為一種習慣,但是處理資訊或者說操作電腦的其他方法也層出不窮——比如觸控技術。從硬體技術的角度來講,觸控技術是可行的,隨著最新一代的觸控螢幕技術,接觸技術現在已經存在,如今Web開發人員可以利用Silverlight 3提供多點觸摸功能。可惜的是,只有Windows 7同時支援Silverlight和多點觸摸能力。這個因素大大制約了這部分功能的運用和推廣,不過如果多點觸摸繼續流行開來的話,情況會有所改變的,不過現在Windows 7為觸控螢幕技術提供了發揮的軟體空間,Windows 7讓螢幕觸控技術成為可能。

藉助 Windows 7 和觸摸感應螢幕,您只需使用手指即可在電腦上翻閱線上報紙,翻閱相簿,拖拽檔案和檔案夾。 多年來在 Windows 中早已開始採用觸控技術。Windows 7 進一步將其擴充到電腦的每個角落。“開始”菜單和工作列現在都採用了加大顯示、易於手指觸摸的表徵圖。常用的 Windows 7 程式也都可以執行觸摸操作。您甚至可以在“畫圖”中使用手指來畫圖!

Windows 觸控功能還可以識別多點觸控(使用適當的監視器)。是否需要縮小圖片將手指捏在一起即可。是否要用滑鼠右鍵單擊某項內容?用一個手指觸及該內容,並用第二個手指點擊螢幕即可。Windows 觸控功能僅在 Windows 7 的家庭進階版、專業版和旗艦版中提供。

什麼是觸控操作呢?觸控指 Windows 允許你使用手指直接與電腦進行互動的方式。與使用滑鼠、鍵盤或手寫筆相比,觸摸更加方便、自然、具有吸引力。也更符合人們日常的交流習慣。而Windows 7中引入了全新的多點觸摸的概念。多點觸摸又稱多點觸控,簡而言之可以理解為一個螢幕多點操作。多點觸摸不但是兩個點或者幾個點同時應用到螢幕上這麼一點點便利,由於是多點觸摸,所以他能感應到手指滑動的快慢以及力度(力度用觸摸點的多少轉換來實現),從而作業系統應用起來更加人性化。傳統的觸控螢幕一次只能判斷一個觸控點,若同時有兩個以上的點被觸碰,就不能做出正確反應,或者說反應混亂了。多重觸控的任務可以分解為兩個方面的工作,一是同時採集多點訊號,二是對每路訊號的意義進行判斷,也就是所謂的手勢識別。最早在Apple公司的iPhone(手機上網)上應用。多點觸摸技術是一項劃時代的輸入方式。可以設想隨著全息投影的發展,完全有可能實現螢幕在空中投影,而使用者直接在投影中觸控電腦,科幻電影中的情境將會變成現實。

內容導航

Windows 7觸控介面

許多觸摸互動都通過手勢(gesture)和划動(flick)來完成的。手勢是指手指在螢幕上的快速移動,電腦會將其解釋為命令而非滑鼠移動、書寫或繪圖。

划動:“划動”是一個簡單的手勢,用於執行導航或編輯命令。螢幕上方的輕彈螢幕可以回翻一頁,而在螢幕下方的輕彈可以向下翻一頁。螢幕左右的輕彈分別可以控制頁面導航向前向後。編輯划動手勢包括複製、粘貼、撤銷和刪除。

圖1  編輯划動手勢

輕擊與雙擊:點擊和點擊釋放是最基本的兩種觸控操作方式。雙擊也可以開啟檔案和檔案夾。這比滑鼠操作寬容方便了許多,方便使用者隨處使用。

拖動:在螢幕上點擊並拖動,這就好比用滑鼠拖拽檔案到某個檔案夾,或者左右滑動選中某些文字。

圖2  拖拽檔案夾

捲動:向上或向下拖動滾動視窗的內容。這是最常用的功能,但不是使用捲軸。

圖3  捲軸功能

放大: 用兩個手指同時觸摸一個檔案然後兩手指拆開,從而使圖片或者文檔放大。在使用一個膝上型電腦看照片或閱讀檔案時這個功能非常實用。

縮放: 用兩個手指同時觸摸一個檔案或者圖片,然後縮緊達到縮放效果。

旋轉:用手指輕觸一幅圖片,像旋轉一幅真實圖片一樣旋轉它就達到旋轉效果。

長觸暫停:這相當於用滑鼠右鍵單擊。 用手指觸控螢幕幕,直到一個圓圈出現之後,鬆開手指。對於需要精準移動或懸停的任務,Windows 7提供了“觸摸指標”,一個看起來像滑鼠的浮動螢幕指標。因為觸摸指標並不易於用作直接輸入,因此可觸摸程式應當避免對觸摸指標的依賴。

非同步長觸: 用一根手指輕觸螢幕並用第2指輕擊,如同用滑鼠選中某個檔案並點擊滑鼠右鍵。

畫筆:你可以使用手指當畫筆在畫布上作畫,無拘無束,再也不用忍受滑鼠作畫的苦惱了。

圖4  畫圖功能

內容導航

Windows 7為觸控技術做了特別的最佳化:

程式的互動控制項足夠大以使使用者能夠容易觸摸——至少 23x23 像素(13x13 對話方塊單位)。

程式對相關的如划動、多點觸摸操縱及拖放等系統手勢的功能都可以正常使用。

所有控制項都使用 Microsoft Active Accessibility (MSAA) 來提供用於輔助技術使用者介面的可程式化訪問。

任務是為方便觸摸而設計的,將最常操作的命令直接放在使用者介面或內容上,而不是放在下拉式功能表內。

該程式特別設計為具有沈浸式的觸摸體驗,在細節方面具有真實世界的物理特性反饋,如動量或摩擦。

任務是寬容的,允許使用者方便地糾正其錯誤並處理不精確的觸摸和拖放。

任務是為避免或減少文本輸入或選擇而設計的。

多點觸控代表了輸入方式的未來。隨著Windows 7的普及,相信越來越多的廠商將會加入多點觸控的行列。

開啟多點觸摸功能

首先,需要一台支援觸摸特性的PC,目前市面上可選的產品主要有:

*HP TouchSmart All-in-One PCs (IQ500 series & IQ800 series)

* HP TouchSmart tx2 Tablet PC

* Dell Latitude XT Tablet PC

其次,需要安裝最新的多點觸摸驅動以使得螢幕能夠識別觸摸指示。不過這些驅動目前都是Beta階段,而在正式發布之前都必須通過WHQL測試,我們目前無法保證所有預裝Windows 7的機器都裝有WHQL驅動。

* HP TouchSmart All-in-One PCs :這款機器的驅動只需通過Windows Update即可完成

* Dell Latitude XT and HP TouchSmart tx2 Tablet PCs:可以在N-Trig’s website上下載

其實在Windows 7Beta中,很多特性都是與多點觸摸相關的。

比如畫圖中的油漆刷就可以用手指來控制了,不過支援的手指數目取決於機器對多點觸摸的支援,有些只支援2個,有些可以達到4個設定更多。

Windows 7畫筆

還有IE8中,使用者可以用手指在任意地方向上或向下拖拽滾動網頁,還可以用手指向左/右甩以完成前進/後退操作。另外,工作列也是觸摸最佳化過的,觸摸的話用手指拖拽就可以開啟Jumplists了。

Jumplists

而如果想要放大螢幕的話,開始-搜尋display,在開啟的控制台中選擇即可。

圖5  開啟Jumplists程式

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.