按钮单击事件以在2 Picturebox之间传输图像

时间:2014-09-22 13:06:29

标签: visual-studio-2010

有25个包含不同图像的Picturebox。用户可以点击任何一个图片框,图像将显示在确认图片框中作为最终决定继续。
我在这里申请的代码是PictureBoxConfirmation.Image = My.Resources._XX(XX分别为1-25)。稍后,我将为用户提供一个cofirmation按钮来完成他们的决定,所选图像将被锁定在PictureBoxFinal中。

问题是我无法再实现PictureBoxFinal.Image = My.Resources._XX,因为选择将由用户随机输入。那么,我如何编码按钮来使用此功能。当插入图像时,我曾试图为PictureBoxConfirmaton添加标签。但是,在那之后我被困住了。我用谷歌搜索了一切,但仍然没有结果可以帮助我的情况。

1 个答案:

答案 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