Windows 7 第一次允許開發人員及其終端使用者透過觸控螢幕來控制計算機。 觸控和多觸控功能提供自然、直覺的方式,讓用戶能夠與計算機互動。 開發人員平臺包含高階手勢 API,以及低階觸控訊息和觸控輸入 API。 最上層 UI 元素,例如 開始 功能表,以及 任務列,具有比舊版 Windows 更大的目標,讓它們更容易使用手指而非滑鼠來選取。 提供視覺回饋以點選和按兩下。 Windows 檔案總管和 Windows Internet Explorer 8 既方便觸控,又容易與 Windows 7 應用程式整合。
多點觸控手勢,以及作和慣性 API
Windows 7 功能改善了觸控和手勢支援,可讓開發人員快速且輕鬆地建立超越簡單滑鼠指向、按兩下和拖曳的獨特應用程式體驗。 新的多觸控 API 支援豐富的手勢,例如行動流覽、縮放和旋轉。 所有手勢都會提供直接的視覺回饋,並以自然且直覺的方式與基礎內容互動。 例如,縮放手勢會將檢視置在手勢的位置。 較低層級的觸控輸入 API 也可用於自定義手勢定義和進階觸控響應體驗。 Windows 7 提供開發平臺,可讓開發人員透過處理多觸控裝置的使用者輸入並改善使用者介面,為多觸控輸入裝置開發創意應用程式所需的工具。 結果是更直覺的環境,可啟用電腦互動的創新。
Windows 7 也提供物件作和慣性處理的平台支援。 一組豐富的作函式可讓您同時延展、重設大小或旋轉多個物件,且數據粒度非常精細。 例如,您可以使用觸控式手勢,在單一會話中裁剪、重設大小及旋轉多個數位相片。
Windows 7 包含慣性 API,其會在行動物件時模擬慣性,並使用作 API 共同運作。 例如,在相片應用程式中,您可以使用作 API 讓使用者旋轉、重設大小及移動相片。 同樣地,如果使用者「折騰」相片,慣性 API 會提供自然互動,並讓相片在應用程式視窗的框線下停止或彈跳。 (請參閱 Windows Touch 程式設計指南 和 Windows Touch:開發人員資源。
Single-Finger 移動流覽
在許多常見應用程式中,觸控功能比文字選取更適合流覽。 透過延伸觸控 API,開發人員的應用程式可以選擇啟用行動流覽,而不是拖曳。 例如,如果您建立的應用程式會針對播放音樂的使用者使用多點觸控手勢,您可以允許這些使用者直接向上或向下滑動手指來調整音量、變更歌曲或下載檔案。 不需要捲動。
Windows 7 為有興趣為新一代電腦建立應用程式的開發人員提供無盡的機會。 最重要的是,它會執行檢查滾動條並實作移動流覽語意的辛勤工作。 應用程式也會收到比舊版 Windows 更豐富的事件和意見反應,以自定義手勢控制。 (請參閱 改善 Single-Finger 潘寧體驗。
原始觸控輸入數據
在 Windows 7 中,新的觸控體驗是由存取較低層級觸控輸入訊息的互動模型所啟用,並提供觸控訊息組合的自定義回應。 平台支援接收原始觸控輸入數據,以用於應用程式內的多點觸控繪製應用程式和自定義手勢等案例。 您可以使用平台支持觸控,或建立自己的原始多點觸控體驗。 (請參閱 WM_TOUCH 訊息。