如何在按下时更改按钮的颜色以及在第二次按下时返回默认颜色?

How do I change the colour of a button when pressed and when pressed the second time to get back to the default colour?

所以我为 pool/snooker 业务制作了一个脚本,并且我有一个包含代表表格的按钮的页面。这些按钮默认为绿色,当我按下它们时,我希望它们变为红色,再次按下时 return 变为默认颜色。如果你能帮助我,我将不胜感激。非常感谢!

如果是 WinForms,假设您已将按钮背景默认设置为绿色,则:

Private Sub MyButton_Click(sender As Object, e As EventArgs) Handles MyButton.Click
    If MyButton.BackColor = Color.Green Then
        MyButton.BackColor = Color.Red
    Else
        MyButton.BackColor = Color.Green
    End If
End Sub

如果不使用 WinForms,我怀疑类似的方法会奏效 - 即先检查颜色,然后根据检查结果切换颜色。