2014-02-25 79 views

回答

0

這是我做的,當我在VB編程了的方式。這是有點矯枉過正,但無論如何: 該按鈕有3個州Normal, Enter, Down。爲這些狀態拍攝3張圖片(它不一定是png格式)。將它們粘貼到您的資源。可以說他們被命名爲button, buttonEnter and buttonDown。使用標籤控件不是按鈕

Private Sub Label1_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Label1.MouseDown 
    Label1.Image = My.Resources.buttonDown 
End Sub 

Private Sub Label1_MouseEnter(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.MouseEnter 
    Label1.Image = My.Resources.buttonEnter 
End Sub 

Private Sub Label1_MouseLeave(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Label1.MouseLeave 
    Label1.Image = My.Resources.button 
End Sub 

Private Sub Label1_MouseUp(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Label1.MouseUp 
    Label1.Image = My.Resources.buttonEnter 
End Sub 

Private Sub Label1_MouseMove(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Label1.MouseMove 
    Static i As Integer = 1 
    Static j As Integer = 1 

    If e.Button = Windows.Forms.MouseButtons.Left Then 
     If e.X < 0 Or e.X > Label1.Width Or e.Y < 0 Or e.Y > Label1.Height Then 
      If i Then 
       Label1.Image = My.Resources.button 
       i = 0 
       j = 1 
      End If 
     Else 
      If j Then 
       Label1.Image = My.Resources.buttonDown 
       j = 0 
       i = 1 
      End If 
     End If 
    End If 
End Sub 

瓦爾特

+0

我試過這個代碼= http://www.mediafire.com/view/nzn4yyr5muec8pl/scrn-530ce715.png – Jyrka98

+0

@ jyrka2這是什麼鏡像?你有三個圖像,Firefox的按鈕正常,進入和下降? –

+0

是的,我只是拍了一個小圖像,並用油漆在2張圖片上放置了一個箭頭,以供測試。 – Jyrka98

相關問題