0
 ' Show game directions.
                    ShowGameObjective()

                    ' Press any cursor key to skip instructions.
                    If ButtonEasy = True Then
                           Gamemode = 1
                    ElseIf ButtonMedium = Clicked Then

                    End If

如何查看图片是否被直接点击?例如:我的图形缓冲区中有三个图像(system.drawing.bitmap);简单、中等和困难。在上面的代码中,如果ButtonEasy图像被点击,它会将Gamemode的整数设置为“1”,依此类推,具体取决于点击的图像。

我认为这实际上很容易做到,因为这里或 msdn 上没有记录。

提前致谢!

编辑:在想了更多之后,这样的事情会起作用吗?

Private Sub ButtonEasy_OnMouseClick ... GameMode=1 End Sub

4

2 回答 2

1

处理MouseClick事件并检查在哪里e.Location

于 2011-11-11T19:35:01.333 回答
1

在 MouseClick 事件处理程序中,您可以执行以下操作:

Dim buttonRect = New Rectangle(50, 20, 100, 100)
If buttonRect.Contains(e.Location) Then ...
于 2011-11-11T21:29:14.987 回答