天天看點

WPF 螢幕點選的裝置類型

1、滑鼠

可以通過Mouse相關的事件參數MouseButtonEventArgs中的資料,e.StylusDecice==null表示沒有觸摸裝置,是以裝置為滑鼠

 2、觸筆 or 觸摸

根據StylusDown事件參數StylusDownEventArgs,

e.StylusDevice.TabletDevice.Type == TabletDeviceType.Stylus,True表示觸摸裝置為觸筆,False則為觸摸。

注:網上有部落格說通過DeviceId來判斷是否觸筆。。。這是不對的

e.StylusDevice.Id,觸筆的DeviceId在一台電腦上一般是固定的,換台電腦id是會變化的;觸摸的DeviceId則是動态配置設定變動的。

通過上面裝置類型的判斷,就可以封裝一套裝置點選事件,DeviceDown、DeviceUp、DeviceMove。

事件參數中添加裝置類型DeviceType(滑鼠、觸筆、觸摸),然後具體業務中可以通過裝置類型區分相關的互動操作。

關鍵字:滑鼠、觸筆、觸摸

作者:唐宋元明清2188

出處:http://www.cnblogs.com/kybs0/

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須在文章頁面給出原文連接配接,否則保留追究法律責任的權利。