如何查看通过graphic.drawimage绘制的图像是否已被点击?

时间:2011-11-11 19:32:58

标签: vb.net winforms button drawimage

 ' 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

2 个答案:

答案 0 :(得分:1)

处理MouseClick事件并检查e.Location的位置。

答案 1 :(得分:1)

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

Dim buttonRect = New Rectangle(50, 20, 100, 100)
If buttonRect.Contains(e.Location) Then ...