Wpf 鼠标滚轮增量值始终为120
我正在WPF中创建一个应用程序,它使用鼠标滚轮放大/缩小图像。缩放量取决于鼠标滚轮的转动量Wpf 鼠标滚轮增量值始终为120,wpf,mouse,mousewheel,Wpf,Mouse,Mousewheel,我正在WPF中创建一个应用程序,它使用鼠标滚轮放大/缩小图像。缩放量取决于鼠标滚轮的转动量 问题在于,增量值始终为120,如MSDN中所述。因此,即使我转动车轮1个或5个槽口,它也将始终为120。你知道解决这个问题的方法吗?你应该能够处理这个事件。每个事件的增量为+/-120,但车轮的每个“凹口”都会有一个事件。约翰·梅切克给出了基本正确的答案。我应该补充一点,如果你把方向盘转得足够快,你会注意到delta大于120或小于-120。它将是+/-120的倍数。因此,您最好对PreviewMouse
问题在于,增量值始终为120,如MSDN中所述。因此,即使我转动车轮1个或5个槽口,它也将始终为120。你知道解决这个问题的方法吗?你应该能够处理这个事件。每个事件的增量为+/-120,但车轮的每个“凹口”都会有一个事件。约翰·梅切克给出了基本正确的答案。我应该补充一点,如果你把方向盘转得足够快,你会注意到delta大于120或小于-120。它将是+/-120的倍数。因此,您最好对PreviewMouseWheel事件的句柄进行一些划分。关于原因的有趣解释:我想值得注意的是,不同的设备可能具有不同的基于轮子精度的增量,但每个事件的增量始终相同。对于任何遇到此问题的人,我最近在Windows 10上测试了
PreviewMouseWheel
事件,发现增量是+/-120的倍数,因此与MouseWheel
事件没有明显差异。