У меня есть форма, в которой есть картинка, и после нажатия на кнопку появится другая форма с изображением, содержащим то же самое изображение. Я использую эту строку кода:Ресурсы, связанные с скрытием и отображением формы окон
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()
End Sub
Никто не знает ответа? –
Иногда это занимает некоторое время. Также вы не должны публиковать несколько одинаковых вопросов (http://stackoverflow.com/questions/5117371/how-to-paint-our-changes-in-runtime-before-its-being-viewe-by-user и http://stackoverflow.com/questions/5117686/repainting-the-controls-without-flicker) –
@TonyAbrams И вы можете добавить http://stackoverflow.com/questions/5116556/a-strange-minor-problem- in-moving-a-picture-from-a-box-to-another в список ... – Koen