Mouse-Wheel, déterminant des événements de défilement de haut en bas
-
24-09-2019 - |
Question
Existe-t-il un moyen de déterminer si la souris fait défiler vers le haut ou vers le bas à l'aide du gestionnaire de roues de souris sur un sous-sous-marin? par exemple
Private Sub PictureBox1_MouseWheel(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseWheel
if mousewheel.scrollup then
UserZoom = UserZoom + 0.05
Me.Refresh()
end if
End Sub
Je veux pouvoir ajuster la valeur de l'utilisateur vers le haut ou vers le bas en fonction de la souris vers le haut ou vers le bas. Toute aide serait appréciée les gars
La solution
Vérifiez la propriété Delta des MouseeventArgs:
Exemple de code:
Private Sub Form1_MouseWheel(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseWheel
If e.Delta > 0 Then
Trace.WriteLine("Scrolled up!")
Else
Trace.WriteLine("Scrolled down!")
End If
End Sub
Autres conseils
Deviner.
e.delta
passe des valeurs négatives ou positives selon si la souris est défilée vers le haut ou vers le bas!
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow