结合播放和暂停按钮的最佳方法?

Ken*_*nes 0 vb.net variables button

我想这更像是一个建议主题.我一直想知道如何创建一个按钮,当它没有被按下时显示"播放".然后在按下后显示"暂停".反之亦然,反之亦然.

我在尝试创建扩展面板按钮时遇到了类似的问题,但这很简单,因为如果PanelCollapsed为true,我可以将变量设置为true或false.

但在这种情况下,我无法在按钮中找到任何可以查询的属性.所以我想出了这个,但我不禁想到这是一个相当不太方便的做法吗?

    If isPlay = True Then
        If isPaused = False Then
            btnPlay.Image = Image.FromFile("iconPause.png")
            isPaused = True
            isPlay = False
        End If
        GoTo Endline
    End If

    If isPlay = False Then
        If isPaused = True Then

            btnPlay.Image = Image.FromFile("iconPlay.png")
            isPaused = False
            isPlay = True
        End If
    End If
Run Code Online (Sandbox Code Playgroud)

底线:

Nic*_*kis 7

如何只使用一个变量和代码:

If isPlay Then
    btnPlay.Image = Image.FromFile("iconPause.png")
else
    btnPlay.Image = Image.FromFile("iconPlay.png")
End If

isPlay = not isPlay
Run Code Online (Sandbox Code Playgroud)