如何制作翻转图像,但是在VB.net中按下时仍保留为该图像 [英] How to make a Rollover Image but, it stays as that image when pressed in VB.net

查看:79
本文介绍了如何制作翻转图像,但是在VB.net中按下时仍保留为该图像的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个正常的翻转图像...

I have a normal rollover image as so...

'MainMenuTab
Private Sub MainMenuTabBtn_Click(sender As Object, e As EventArgs) Handles MainMenuTabBtn.Click
    TabControl1.SelectedTab = TabPage1
End Sub

'MainMenuTab Down
Private Sub MainMenuTabBtn_MouseEnter(sender As Object, e As EventArgs) Handles MainMenuTabBtn.MouseEnter
    MainMenuTabBtn.Image = My.Resources.MainMenuTab_Down
End Sub

'MainMenuTab Up
Private Sub MainMenuTabBtn_MouseLeave(sender As Object, e As EventArgs) Handles MainMenuTabBtn.MouseLeave
    MainMenuTabBtn.Image = My.Resources.MainMenuTab_Norm
End Sub

所以我有鼠标"Enter"和"Leave",但是我一直想做的就是在按下"MainMenuTab_Selected.jpg"时使图像更改,但是随后将图像更改回"MainMenuTab_Norm.png"因为鼠标离开了图片框.

So I have my Mouse 'Enter' and 'Leave', but what I have been trying to do is make the image change when pressed to "MainMenuTab_Selected.jpg" but then it changes the image back to "MainMenuTab_Norm.png" because the mouse is leaving the Picture Box.

那么有没有一种使用'If'语句的方法,因为这就是我一直在研究的内容.谢谢

So Is there a way to use 'If' statements, because that is what I have been looking at. Thanks

推荐答案

单击按钮时设置一个变量,然后在鼠标事件中检查它的值:

Set a variable when you click the button, and then check the value of it on the mouse events:

Dim buttonClicked as Boolean = False
Private Sub MainMenuTabBtn_Click(sender As Object, e As EventArgs) Handles MainMenuTabBtn.Click
    MainMenuTabBtn.Image = My.Resources.MainMenuTab_Selected
    buttonClicked = True
    TabControl1.SelectedTab = TabPage1
End Sub

'MainMenuTab Down
Private Sub MainMenuTabBtn_MouseEnter(sender As Object, e As EventArgs) Handles MainMenuTabBtn.MouseEnter
    If Not buttonClicked Then
        MainMenuTabBtn.Image = My.Resources.MainMenuTab_Down
    End If
End Sub

'MainMenuTab Up
Private Sub MainMenuTabBtn_MouseLeave(sender As Object, e As EventArgs) Handles MainMenuTabBtn.MouseLeave
    If Not buttonClicked Then
        MainMenuTabBtn.Image = My.Resources.MainMenuTab_Norm
    End If
End Sub

这篇关于如何制作翻转图像,但是在VB.net中按下时仍保留为该图像的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆