2009-05-07 36 views
5

Tôi đang tạo một ứng dụng trong WPF sử dụng con lăn chuột để phóng to/thu nhỏ hình ảnh. Lượng zoom được dựa trên số lượng bánh xe quay.Giá trị delta của bánh xe chuột luôn 120

Vấn đề là giá trị Delta luôn là 120, như được giải thích trong MSDN. Vì vậy, ngay cả khi tôi quay bánh xe 1 notch hoặc 5 notches nó sẽ luôn luôn là 120. Bạn có biết một cách xung quanh này?

Trả lời

9

Bạn sẽ có thể xử lý sự kiện PreviewMouseWheel. Vùng đồng bằng cho mỗi sự kiện sẽ là +/- 120, nhưng bạn sẽ nhận được một sự kiện cho mỗi "điểm nhấn" của bánh xe.

+1

Giải thích thú vị về lý do cho điều đó: http://wpf.2000things.com/2012/10/26/677-why-the-standard-mouse-wheel-delta-is-120/ – heltonbiker

+0

Tôi đoán sau đó là đáng chú ý là một thiết bị khác có thể có một đồng bằng khác nhau dựa trên độ chính xác của bánh xe, nhưng đồng bằng đó sẽ luôn giống nhau trên mỗi sự kiện. – PJRobot

Các vấn đề liên quan