2009-05-07 5 views
5

마우스 휠을 사용하여 이미지를 확대/축소하는 WPF 응용 프로그램을 만듭니다. 확대/축소의 정도는 마우스 휠을 돌리는 양을 기준으로합니다.마우스 휠 델타 값 항상 120

MSDN에서 설명한대로 델타 값은 항상 120입니다. 그래서, 바퀴 1 노치 또는 5 노치를 돌릴지라도 항상 120이 될 것입니다.이 문제를 해결하는 방법을 알고 있습니까?

답변

9

PreviewMouseWheel 이벤트를 처리 할 수 ​​있어야합니다. 각 이벤트의 델타는 +/- 120이지만 바퀴의 각 "노치"에 대해 하나의 이벤트가 발생합니다.

+1

그 이유에 대한 흥미로운 설명은 다음과 같습니다. http://wpf.2000things.com/2012/10/26/677-why-the-standard-mouse-wheel-delta-is-120/ – heltonbiker

+0

휠 정밀도에 따라 다른 장치가 다른 델타를 가질 수도 있지만 델타는 항상 각 이벤트에서 동일합니다. – PJRobot

관련 문제