Visual Basic 2010清理图片框



im试图在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 ... nother ...清晰的步骤,只是写下空白卡的实际脸部卡,但似乎没有显示出最初的空白卡。.

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

update

我分配了这些空白卡...不是在洗牌函数中,而是在timer1间隔功能中。上面列出的方法在btnreset_onclick

_matt

怎么样?

PictureBox1.Image = New Image

假设PICFLIP是一个picturebox,您是否尝试过Invalidate(),然后在设置新图像之后进行update()?

靠近计时器@larstech ..

的好呼吁

显然,如果您不停止计时器,它将不断踢出代码以显示卡的背面。所有其他代码都可以正常运行,只是看不到计时器的BC ...谢谢大家..一如既往..你最好!

您必须

     PictureBox.Image = null

之后,您可以设置一个新图像

最新更新