我正在为我的Visual Basic课程编写一个Tic Tac Toe游戏(是的,这里有几百个有效的代码示例,但我希望这是我的代码),而我已经遇到了一些障碍。 我有程序设置,当鼠标悬停在图片框上时,显示用户“X”,并在鼠标离开时消失。这个功能非常漂亮,但是当单击该框时,图像不会保留,我需要它。我已经包含了每种代码的一种,你能帮我弄清楚我错过了什么吗? 谢谢!Visual Studio 2013 Picturebox Mouseover/Click Issue
'These subs display the users X upon mouseover
Private Sub TRCorner_MouseMove(ByVal sender As Object, ByVal e As System.EventArgs) Handles TRCorner.MouseMove
TRCorner.Image = Image.FromFile("X.jpg")
End Sub
'These subs return the image to the border upon mouseleave
Private Sub TRCorner_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles TRCorner.MouseLeave
TRCorner.Image = Image.FromFile("Border.jpg")
End Sub
Private Sub TRCorner_Click(sender As Object, e As EventArgs) Handles TRCorner.Click
'Choose X or O image upon click
TRCorner.Image = Image.FromFile("X.jpg")
End Sub
你的鼠标离开事件处理程序是博肯。它应该*不*恢复图像属性,当用户选择一个X或O.使用一个变量来跟踪。 –