2011-02-25 3 views
0

그림이있는 양식이 있으며 단추를 클릭 한 후 동일한 그림이 포함 된 그림 상자가있는 다른 양식이 나타납니다. 나는이 코드 줄을 사용하십시오 나는이 작업을 수행 한 후 내가 양식을 숨기고 변경 내용을 볼 수 있도록 다시 보여줄 필요가관련 리소스 Windows 숨기기 및 표시하는 방법

Image1.Image = vImage.Image 

것은이입니다. 나는 내가 피하고 싶거나 사용자가 숨기거나 양식을 보여주고 싶을 때 깜박 거립니다. 가능 얼마나 코드는 다음과 같습니다 : 당신이 숨기고 폼을 표시해야하는 이유 나는 꽤 다음 아니에요

+0

아무도 답변을 모르십니까? –

+2

가끔은 시간이 걸립니다. 또한 동일한 질문을 게시해서는 안됩니다 (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) –

+0

@ TonyAbrams 그리고 http://stackoverflow.com/questions/5116556/a-strange-minor-problem-을 추가 할 수 있습니다. in-a-picture-from-a-box-to-another를 목록에 추가합니다. – Koen

답변

0

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() 

최종 하위. 양식을 새로 고치려고하는 중입니까?

Application.DoEvents() 

또는 다른 당신은 컨트롤을 무효화 시도 할 수 있습니다 : 그래서, 그냥 전화 양식 업데이트하게해야

Image1.Invalidate() 

합니다. 숨기거나 다시 표시 할 필요가 없습니다. 문제가 아닌 경우 문제가 무엇인지 자세히 알려주십시오.

관련 문제