사용자가 이미지를 선택하면 (fileOpenDialog 사용)이 이미지에서 3 개의 알고리즘을 순차적으로 실행해야합니다 (하나의 출력은 다른 입력의 입력이됩니다). 그래서, 나는이 알고리즘을 실행하기 위해 배경 작업자를 사용하고 있습니다.왜이 winform이 응답하지 않게됩니까?
각 단계가 끝나면 결과 이미지를보고 싶습니다. 이를 위해 PictureBox 컨트롤이 포함 된 단순한 형식 인 ImageViewer 클래스를 만들었습니다. 이것은 무엇에서 진행되고있는 것입니까
backgroundworker1_dowork()
{
Image img1 = runAlgo(img); //this statment is executing fine
ImageViewer imgviewer1 = new ImageViewer(img1);
imgviewer1.show();
}
이제는 imgviewer1이 응답하지 않게됩니다 (제목이 표시되지 않음). 거기에는 이미지가 없습니다.
//ImageViewer constructor
ImageViewer(Image img)
{
this.pictureBox1.Image = img;
}
안녕하세요, fredrik ... 담당자에게 무슨 일이 일어 났습니까? 너는 다른 날에 그 힙을 가지고 있지 않니? –