728x90
반응형
WPF & C# - BitmapImage Cache 로 생성하기 ( 비트맵이미지 캐시 / CacheOption / BypassCache / Uri / 비트맵 캐쉬 ) |
MainWindow.xaml.cs
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | // 비트맵 생성 BitmapImage _image = new BitmapImage(); _image.BeginInit(); _image.CacheOption = BitmapCacheOption.None; _image.UriCachePolicy = new RequestCachePolicy(RequestCacheLevel.BypassCache); _image.CacheOption = BitmapCacheOption.OnLoad; _image.CreateOptions = BitmapCreateOptions.IgnoreImageCache; _image.UriSource = new Uri(fileName, UriKind.RelativeOrAbsolute); _image.EndInit(); // 이미지 아이템 생성 System.Windows.Controls.Image img = new System.Windows.Controls.Image { Source = _image, Width = 100, Height = 100 }; | cs |
Cache 사용하여, 원본 파일이 접근불가가 생기지 않는다.
다만 필요시에는 실제 원본이 있는지 여부를 추가로 확인하면 된다.
728x90
반응형