0

我有一个带有图片框的表单,单击按钮后会出现另一个表单,其中包含完全相同的图片的图片框。我使用这行代码:

Image1.Image = vImage.Image

事情是在我这样做之后我需要隐藏表单并再次显示它才能看到更改。我让我想要避免的用户眨眼,或者做相当于隐藏和显示表单的操作。怎么可能,代码如下:

Public Sub UpdatePhoto(ByVal FullName As String, ByVal vImage As System.Windows.Forms.PictureBox)
timAnimate.Enabled = False
Me.Text = FullName
Image1.Image = vImage.Image
Me.Refresh()
Me.Hide()
Me.Show()
Image1.Visible = True
Call ShowTheWindow()

结束子

4

1 回答 1

0

我不太明白为什么需要隐藏和显示表单。你只是想让表单刷新吗?如果是这样,只需致电:

Application.DoEvents()

否则您可以尝试使您的控件无效:

Image1.Invalidate()

这应该会导致您的表单更新。你不应该再次隐藏和显示。如果这不是您的问题,请让我更详细地了解您的问题。

于 2011-02-25T16:14:21.130 回答