Wpf - 调整图标大小,模糊图像数量

时间:2010-12-04 00:44:42

标签: wpf icons resize blurry

我试图首先从可执行文件中提取图标,将其保存到特定文件并在WPF窗口中显示。

32x32的质量非常好,但当我尝试将其调整为更大时,它开始变得模糊。

我的应用程序中的图像,100x100图像旁边的32x32图像:
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);

1 个答案:

答案 0 :(得分:4)

ExtractAssociatedIcon仅获取32x32图标,即使应用程序的资源具有其他资源也是如此。你可能不得不一直去p /调用一些东西来获取exe中的任何其他图标。