我正在为我的视觉基础课程制作游戏。我有多个图片框,单击它们会分别显示隐藏的图像。游戏的重点是找到匹配的图片(很简单)。
在最简单的级别上,我有 16 个图片框。图片框的数量随着难度的增加而增加。
对于每个图片框,我目前有一个事件处理程序如下(默认由 Visual Studio 创建):
Private Sub pictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles pictureBox1.Click
里面,我打算用这个来改变图片框中的图片,如下:
pictureBox1.Image = (My.Resources.picture_name)
我想知道是否有一种方法可以让一个 Sub 处理所有按钮单击,并更改适当的图片框,而不是使用 16 个单独的处理程序。例如:
Private Sub pictureBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles pictureBox1.Click, pictureBox2.Click, pictureBox3.Click, ... pictureBox16.Click
并执行以下操作:
' Change appropriate picture box
这是它的样子(现在):