2010-03-04 116 views
4

是否有任何方法來確定鼠標是否使用子滾輪上的滾輪處理程序向上或向下滾動?例如MouseWheel,確定向上和向下滾動事件

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 

我希望能夠調整userzoom的值向上或向下按,如果鼠標或輪式上下。任何幫助,將不勝感激球員

回答

15

檢查MouseEventArgs三角洲屬性:

示例代碼:

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

啊,太晚了:-) – 2010-03-04 10:15:12

+0

迷迷糊糊翻過了!哈哈信用卡:-) – Craig 2010-03-04 10:18:54

0

想通了。

e.delta根據鼠標滾動向上還是向下傳遞負值或正值!