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?

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.

scroll top