有25个包含不同图像的Picturebox。用户可以点击任何一个图片框,图像将显示在确认图片框中作为最终决定继续。
我在这里申请的代码是PictureBoxConfirmation.Image = My.Resources._XX
(XX分别为1-25)。稍后,我将为用户提供一个cofirmation按钮来完成他们的决定,所选图像将被锁定在PictureBoxFinal中。
问题是我无法再实现PictureBoxFinal.Image = My.Resources._XX
,因为选择将由用户随机输入。那么,我如何编码按钮来使用此功能。当插入图像时,我曾试图为PictureBoxConfirmaton添加标签。但是,在那之后我被困住了。我用谷歌搜索了一切,但仍然没有结果可以帮助我的情况。
答案 0 :(得分:0)
您需要为所有PictureBox中的clik创建一个Event侦听器(这是一个可以侦听所有可选图片框的方法/函数)。在方法内部,您可以从单击的图片框中获取图像...并将其分配给PictureBoxFinal图像。
为所有PictureBox中的Click添加处理程序:
AddHandler PictureBox1.Click, AddressOf pic_Click
AddHandler PictureBox2.Click, AddressOf pic_Click
AddHandler PictureBox3.Click, AddressOf pic_Click
...
实现魔术的方法:
Private Sub pic_Click(ByVal sender As Object, ByVal e As EventArgs)
Dim picClicked As PictureBox = DirectCast(sender, PictureBox)
PictureBoxFinal.Image = picClicked.Image
End Sub