06 2021 档案
摘要:1、鼠标 可以通过Mouse相关的事件参数MouseButtonEventArgs中的数据,e.StylusDecice==null表示没有触摸设备,所以设备为鼠标 2、触笔 or 触摸 根据StylusDown事件参数StylusDownEventArgs, e.StylusDevice.Tabl
阅读全文
摘要:Button的MouseDown事件 WPF的Button控件,鼠标点击时,MouseDown事件没有触发。 经确认,Button的MouseDown被内部处理了。下面是基类ButtonBase的部分代码: Mouse的其它事件也是如此: 官网的说明: 所以,MouseDown、MouseUp、Mo
阅读全文
摘要:系统有很多光标类型 :Cursors 类 (System.Windows.Input) | Microsoft Docs 本章介绍如何自定义光标、并动态切换光标类型。 动态切换光标类型 以白板书写为例:鼠标操作时,Cursor为红点;触摸时,Cursor为空; 1 public MainWindow
阅读全文
摘要:当程序运行,窗口已经加载后,如果修改屏幕分辨率,会影响窗口的正常显示。 举个案例: 悬浮窗口,显示在屏幕右下角。当分辨率、文本显示比例变更后,窗口位置可能会超出屏幕范围。 所以当屏幕变更时,我们需要知道准确的时机,然后针对的处理。 通过窗口消息监听屏幕显示变更 对窗口添加钩子 1 var windo
阅读全文