728x90
반응형
특정 파일의 아이콘을 추출하여 BitampImage로 변환을 하기 위해서는
아래와 같은 함수를 사용하면 됩니다
private BitmapImage LoadIcon(string filename)
{
Icon ico = System.Drawing.Icon.ExtractAssociatedIcon(filename);
Bitmap bmp = ico.ToBitmap();
MemoryStream ms = new MemoryStream();
bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.StreamSource = ms;
bi.CacheOption = BitmapCacheOption.OnLoad;
bi.EndInit();
return bi;
}
728x90
반응형
'Application > C# (WPF)' 카테고리의 다른 글
[C# WPF] X / Y 좌표로 Margin 위치 구하기 (0) | 2023.01.13 |
---|---|
[C# WPF] 마우스 올렸을때 변화 주기 (IsMouseOver Trigger) (0) | 2023.01.12 |
[C# WPF] 함수에서 다중 인자 값 넘겨 받기 (0) | 2023.01.11 |
[C# WPF] StackPanel Control 구분 하기 (0) | 2023.01.09 |
[C# WPF] 배경화면 투명화 (0) | 2023.01.05 |