我在WPF中创建一个应用程序,它使用鼠标滚轮放大/缩小图像。缩放量取决于鼠标滚轮的转动量。

问题是Delta值始终为120,如MSDN中所述。因此,即使我将车轮转1档或5档,它也总是120.你知道解决这个问题吗?

有帮助吗?

解决方案

您应该能够处理 PreviewMouseWheel 事件。每个事件的增量将为+/- 120,但每个“缺口”将获得一个事件。轮子。

其他提示

John Myczek给出了基本正确的答案。我应该补充一点,如果你足够快地转动车轮,你会注意到三角洲大于120或小于-120。它将是+/- 120的倍数。所以你最好在PreviewMouseWheel事件的句柄中做一些分工。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top