Visual Basic 2010清除图片框

时间:2012-11-08 03:24:25

标签: vb.net visual-studio-2010

我试图在visual basic studio 2010中构建一个简单的扑克游戏。当我点击btnShuffle时,我将五个图像占位符分配给卡的默认背面

btnShuffle_onClick......

    picFlop1.Image = My.Resources.BlankCard    //saved in my resources folder
    picFlop2.Image = My.Resources.BlankCard    //and so on and so on...

end sub

然后在我的btnDeal卡片中我尝试了每个版本的picFlop1.Dispose(),picFlop1.Image = Nothing ...等我可以找到并且似乎没有删除空白图像..我试过跳过明确的步骤,只是写实际面部卡的空白卡,但它似乎没有显示扔最初的空白卡..任何帮助将是伟大的..

btnDeal_onClick...

   //find first five cards on deck and assign them by overwrite/delete blank card

   picflop1.Image = My.Resource.SomeCard  //Does Not Work
   picFlop1.Image.Dispose()     //Does Not Work
   picFlop1.Image = Nothing     //Does Not Work

end sub

更新

我正在分配这些空白卡片...不是在随机播放功能中,而是在timer1间隔函数中..可能与它有什么关系吗?上面列出的方法适用于btnReset_onClick

_Matt

4 个答案:

答案 0 :(得分:0)

怎么样?

PictureBox1.Image = New Image

答案 1 :(得分:0)

假设picFlip是PictureBox,您在设置新图像后尝试过Invalidate()然后更新()吗?

答案 2 :(得分:0)

好好打电话,仔细观察计时器@LarsTech ..

显然如果你没有停止计时器,它会不断踢出代码来显示卡的背面..所有其他代码运行正常,只是看不到计时器的bc ...谢谢你们......一如既往......你们最棒的!

答案 3 :(得分:0)

你必须

     PictureBox.Image = null

之后,您可以设置新图像

相关问题