各位大虾好:小弟有问题出来了。现在窗体上有背景图片,在两个窗体切换时,大概是因为图片太大,屏幕总是闪一下。不知怎样解决?图片还不能删。谢,给分

解决方案 »

  1.   

    窗体载入大容量的图片会出现上述的问题,建议不要使用Unload语句,可以加快一点显示窗体。Private Sub Form_Click()
    Me.Hide
    Form2.Show
    End Sub
      

  2.   

    谢谢楼上的。
    图片是用JPG的。
    gemgama(gemgama)的方法试过了还是不好用,有没有其他的好办法如用API等。
    谢谢
      

  3.   

    试试下面这样行吗?我没试过:Load Form2 
     
    Me.AutoRedraw = False
    Me.Picture = Nothing
    Me.Visible = False
    Me.Hide
    Me.Visible = FalseForm2.Show
    Unload Me
      

  4.   

    兄弟,你知道吗,你问的这个问题是我研究了好几个月的问题,我最后的解决办法就是用VB游戏编程才解决,完成之后我才知道,其实用VB做这种东西实在是太为骓他了,用C++和JAVA是太简单了,
      

  5.   

    先取得屏幕的HDC,然后Lock,然后切换窗口,然后Unlock屏幕,然后OK.