2010-03-04 4 views
4

Y a-t-il un moyen de déterminer si la souris fait défiler vers le haut ou vers le bas à l'aide du gestionnaire Mousewheel sur un sous-marin? par exempleMouseWheel, déterminant les événements de défilement vers le haut et vers le bas

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 être en mesure d'ajuster la valeur de userzoom ou en fonction de si la souris est à roues vers le haut ou vers le bas. Toute aide serait appréciée les gars

Répondre

15

Vérifiez la propriété Delta du 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 
+0

Ahh, trop tard :-) –

+0

Nous sommes tombés accross it! haha prendre le crédit tho :-) – Craig

0

Compris. Passe les valeurs négatives ou positives selon que la souris défile vers le haut ou vers le bas!

Questions connexes