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

Était-ce utile?

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
scroll top