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(鼠标、触笔、触摸),然后具体业务中可以通过设备类型区分相关的交互操作。

 

关键字:鼠标、触笔、触摸

相关文章:

  • 2022-01-20
  • 2021-08-07
  • 2022-12-23
  • 2021-11-30
  • 2022-12-23
  • 2021-05-07
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-08-14
  • 2022-12-23
  • 2022-12-23
  • 2021-12-28
  • 2022-12-23
相关资源
相似解决方案