Valeur delta de la molette toujours 120
-
08-07-2019 - |
Question
Je crée une application dans WPF qui utilise la molette de la souris pour faire un zoom avant / arrière sur une image. L’importance du zoom dépend de la vitesse de rotation de la molette de la souris.
Le problème est que la valeur Delta est toujours de 120, comme expliqué dans MSDN. Donc, même si je tourne la roue de 1 ou 5 crans, ce sera toujours 120. Connaissez-vous un moyen de contourner cela?
La solution
Autres conseils
John Myczek a donné la bonne réponse. Je devrais ajouter que si vous tournez la roue assez vite, vous remarquerez que le delta est inférieur à 120 ou inférieur à -120. Ce sera un multiple de +/- 120. Vous feriez donc mieux de diviser le traitement de l'événement PreviewMouseWheel.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow