我在WPF中创建一个应用程序,它使用鼠标滚轮放大/缩小图像。缩放量取决于鼠标滚轮的转动量。
问题是Delta值始终为120,如MSDN中所述。因此,即使我将车轮转1档或5档,它也总是120.你知道解决这个问题吗?
答案 0 :(得分:9)
您应该能够处理PreviewMouseWheel事件。每个事件的增量将为+/- 120,但每轮“缺口”将获得一个事件。
答案 1 :(得分:0)
John Myczek给出了基本正确的答案。我还要补充一点,如果您转动轮子的速度足够快,您会注意到变化量大于120或小于-120。这将是+/- 120的倍数。因此,最好在PreviewMouseWheel事件的句柄中进行一些划分。