如果语句和图片框值发布

时间:2016-11-30 21:19:05

标签: vb.net if-statement picturebox

我正在尝试创建一个快照游戏但是当涉及到检查图片框是否包含正确的图像时,它只是不起作用,我已经对此进行了一些研究并实现了这些想法。它不会引发任何类型的错误,但我只是在我应该没有收到增加的价值。请看一下这段代码,告诉我你是否知道我哪里出错了。

尝试1:

  Dim BirdPics() As Image = {My.Resources.Image_1}
If tbxAnimal_Group.Text = "Birds" And BirdPics.Contains(pbxPicture.Image) Then

    CurrentPoints += 1
    lblScore.Text = "Score:" & CurrentPoints
End If

尝试2

     Dim BirdPics() As Image = {My.Resources.Image_1}
If tbxAnimal_Group.Text = "Birds" And pbxPicture Is BirdPics Then

    CurrentPoints += 1
    lblScore.Text = "Score:" & CurrentPoints
End If

1 个答案:

答案 0 :(得分:0)

不要使用“BirdPics.Contains”;它不会那样工作。

无法对图像进行简单比较。

IF ThisImage = ThatImage THEN'即使会编译也不一定有效。

创建结构或类并将它们存储在列表中。

object_changes