2012-08-03 3 views
4

저는 많은 컴퓨터에서 .NET 2.0 프로그램을 실행하고 있습니다. 한 응용 프로그램을 다시 설정할 때까지 반복적으로이 오류가 발생했습니다.이미지를 설정할 때 잘못된 매개 변수가 있습니다.

//line below was throwing the exception 
this.myButton.BackgroundImage = global::myNamespace.Properties.Resources.myImage; 

예외 :

ExceptionType: ArgumentException 
Message: Parameter is not valid. 
Source: System.Drawing 
StackTrace: at System.Drawing.Image.get_Flags() 
    at System.Windows.Forms.ControlPaint.IsImageTransparent(Image backgroundImage) 
     at System.Windows.Forms.Control.set_BackgroundImageLayout(ImageLayout value) 

자원이 존재하고 한번 다시 잘 작동합니다. 누군가가 어떤 일이 일어날 지에 대한 통찰력을 제공 할 수 있습니까?

+2

아마도 이미지 파일이 잠겨있을 수 있습니까? 바이러스 스캐너가 염두에두고 있습니다 ... – CodingGorilla

+0

Yip, agree ... 바이러스 백신 사용 안 함 – Fox

+0

@CodingGorilla 복제 할 수 있다면 시도해 보겠습니다. –

답변

1

Process Monitor을 사용하여 파일의 실시간 활동을 검사하고 잠글 수있는 프로세스를 제안합니다. 경로는 이미지/리소스 파일의 이름입니다. 허리 뒤에있는 파일로 원숭이가 돌고있는 경우 신속하게 표시해야합니다.

관련 문제