将应用程序图标和窗口图标设置为 Windows 7 友好图标

Posted

技术标签:

【中文标题】将应用程序图标和窗口图标设置为 Windows 7 友好图标【英文标题】:Set application icon and window icon to Windows 7 friendly icon 【发布时间】:2011-04-16 18:58:36 【问题描述】:

我在 Visual Studio 2010 中使用 .net 4.0 创建了一个 WPF 项目

我创建了一个具有多种不同尺寸和格式的图标,从 16x16 4 位 BMP 到 256x256 24 位 BMP。我在应用程序的属性页中将其设置为程序的图标,并在 WPF 窗口的图标属性中将其设置为窗口的图标。

这在一定程度上有效。该图标显示在所有预期的位置,但是,似乎总是使用分辨率较低的图像之一。在任务栏中,它似乎正在使用 16x16 图像。在文件夹中,如果您查看设置为特大图标的 exe 文件,它会显示为一个带有大量空白的小图像,而不是选择大图标。即使我将其设置为 256x256 图标作为唯一图标,它似乎也将其缩小,然后将其放在中间,周围有很多空白区域。

【问题讨论】:

【参考方案1】:

请参阅here 了解一些想法。还要确保清理图标缓存(thumbs.db?)以在资源管理器中查看更新的图标。

编辑:IcoFx 在我的测试中也表现得非常好。

【讨论】:

我在文件夹中找不到 thums.db(尽管这似乎是一个可能的解决方案)但是,重新启动计算机似乎确实解决了问题。 Thumbs.db 是隐藏/系统文件,因此您需要修改资源管理器视图选项才能看到它(工具 - 文件夹选项 - 视图 - 取消选中“隐藏受保护的系统文件”) 该死,这只是重新启动!浪费了几个小时...感谢您的提示!【参考方案2】:

您必须将图像 dpi 设置为 96。Be Aware of DPI with Image PNGs in WPF - Images Scale Weird or are Blurry

【讨论】:

以上是关于将应用程序图标和窗口图标设置为 Windows 7 友好图标的主要内容,如果未能解决你的问题,请参考以下文章

更改固定的任务栏图标(Windows 7)

在windows中任务栏上的内容为

Windows 7桌面显示图标窗口句柄的获取

windows下如何设置Qt程序的图标?

如何在 Windows 7 上删除 Java 程序的标题栏和任务栏图标?

设置窗口图标tkinter macosx