[VB.Net] 큰 이미지 파일 locking 없이 불러오기


[VB.Net] 큰 이미지 파일 locking 없이 불러오기

.NET 개발을 하다보면 '큰 용량의 이미지'를 불러와야 할 때가 있습니다. 이럴 때, 단순하게 Image 를 사용하여 이미지를 로드하면, 이미지가 잘 로드가 되지 않거나, 메모리 오류가 발생하거나, 혹은 내 프로그램보다 훨씬 더 큰 메모리를 소모하게 되는 경우가 생기죠. 이럴 때 다음과 같은 방법을 사용하면 메모리 누수 없이 큰(메가바이트 단위) 이미지를 로드하기에 좋습니다. <VB.Net> Using fileStream as FileStream = new FileStream(fileSource, FileMode.Open, FileAccess.Read) Dim bitmapImage = new BitmapImage() bitmapImage.BeginInit() bitmapImage.CacheOption = BitmapCacheOption.OnLoad '해당 파일이 Lock되지 않게 bitmapImage.StreamSource = fileStream bitmapImage.EndInit...


#CacheOption #메모리 #베이직 #비주얼베이직 #첫글 #치과 #치과의사 #치아교정 #코딩 #닷넷 #교정치과 #교정 #FIleStream #Freeze #Image #StreamSource #VB #VisualBasic #WPF #개발 #프로그래밍

원문링크 : [VB.Net] 큰 이미지 파일 locking 없이 불러오기