실행 파일에서 아이콘을 먼저 가져 와서 특정 파일에 저장하고 WPF 창에 표시하려고합니다.Wpf - 크기 조정 아이콘, 흐릿한 이미지 수량
품질은 32x32에서 완벽하게 양호하지만 크기를 커지려고하면 크기가 흐려지기 시작합니다. 내 응용 프로그램에서
이미지, 32 × 32 이미지 이미지를 100 × 100 옆에 : 당신이 볼 수 있듯이
Image http://img821.imageshack.us/img821/8967/imageresizemine.jpg
, 여기 비교하여 매우 흐릿이다 또한 실행 파일에서 아이콘을 받고 다른 응용 프로그램에서 이미지 (그리고 심지어 더 큰) 그래서 그것은 분명히 가능합니다.
Image http://img714.imageshack.us/img714/1842/imageresizeother.jpg
이 주제와 관련하여 (또는 적어도 관련있는) 여러 주제가 있지만 정확히 어떤 문제인지 파악할 수 없습니다.
이 코드를 사용하여 이미지를 표시하고 있습니다.
<Image Height="100"
Width="100"
HorizontalAlignment="Left"
Source="{Binding ImagePath}"
RenderOptions.BitmapScalingMode="HighQuality"/>
나는이 문제가 처음에 저장되는하지만 단지의 경우 ... 나는이 코드를 사용하여 이미지를 저장하고있어 방법이 아니라 그 이미지의 표시로 가정.
Bitmap image = Icon.ExtractAssociatedIcon(FilePath).ToBitmap();
image.Save(imagePath, System.Drawing.Imaging.ImageFormat.Png);
http://www.pinvoke.net/default.aspx/shell32/ExtractAssociatedIcon.html에는 더 많은 정보가 있습니다. –
아, 맞습니다. 원래 주위를 둘러 보았습니다. 아이콘에 대해 본 모든 것들은 16x16/32x32 였기 때문에 당신이 얻을 수있는 전부라고 생각했습니다. 다시 둘러보고이 라이브러리가 exe 파일에서 모든 다른 아이콘 크기를 올바르게 가져옵니다. http://www.codeproject.com/KB/cs/IconLib.aspx – John