본문 바로가기
Application/C#.net

이미지 불러올때 Lock 걸리지 않게

by 현이빈이 2010. 12. 23.
반응형

C#에서 이미지 파일을 불러올때 Image.FromFile() 사용한다.
이때 파일은 Lock 걸려서 해당 Image 객체를 Dispose() 하기전에는 삭제나 변경이 되지 않는다.
이 Lock 을 피하는 방법을 소개한다.

기존 Picturebox 에 이미지를 불러오는 경우

Picturebox1.Image = Image.FromFile("somefile")


같이 사용했던 소스를 다음과 같이 수정하자

FileStream fs = new FileStream("temp.jpg", FileMode.Open, FileAccess.Read);
Picturebox1.Image = Image.FromStream(fs);
fs.Close();
fs.Dispose();



반응형