Vb.net 进度条在我需要的时候也不会隐藏?VB

Vb.net 进度条在我需要的时候也不会隐藏?VB,vb.net,progress-bar,picturebox,visible,invisible,Vb.net,Progress Bar,Picturebox,Visible,Invisible,大家好,我正在用VB创建一个简单的游戏,当你点击图片框几次时,怪物会随机出现并消失。每个敌人的顶部都有一个进度条,当敌人消失时,进度条会在敌人死亡时消失 我正在尝试的代码如下: Private Sub Form1... progbarstart() progbarshow() End sub Private Sub progbarstart() ProgBarEnemy.Visible = false End sub Priva

大家好,我正在用VB创建一个简单的游戏,当你点击图片框几次时,怪物会随机出现并消失。每个敌人的顶部都有一个进度条,当敌人消失时,进度条会在敌人死亡时消失

我正在尝试的代码如下:

    Private Sub Form1...
    progbarstart()
    progbarshow()
    End sub

    Private Sub progbarstart()
    ProgBarEnemy.Visible = false
    End sub

    Private Sub progbarshow()
    If PicBoxEnemy.Visible = true then
    ProgBarEnemy.Visible = true
    Else
    ProgBarEnemy.Visible = false
    End If
    End sub()

我认为这是所有你需要的信息,还有更多的代码,我认为是无关的。提前感谢。

查找VisibleChanged事件并将此代码放入。无论图片框是否可见,它都会更新进度条

 Private Sub PicBoxEnemy_VisibleChanged(sender As Object, e As EventArgs) Handles PicBoxEnemy.VisibleChanged
        progbarshow()
    End Sub

对不起,我可能不太清楚。开始时,进度条将不可见。当敌人产卵时,我希望它的核心响应进度条与之一起产卵。当敌人死后,我希望进度条消失。然后重复这个过程,直到用户死亡。你的问题是什么?很好!这是我读到这个问题时没有考虑到的!最后这就成功了!非常感谢你们,我需要这个来继续我的课程,现在我可以了。