将应用程序图标和窗口图标设置为Windows 7友好图标
我使用 .net 4.0 在 Visual Studio 2010 中创建了一个 WPF 项目,
我创建了一个具有多种不同尺寸和格式的图标,从 16x16 4 位 BMP 到 256x256 24 位 BMP。我将其设置为应用程序属性页中的程序图标,以及 WPF 窗口上图标属性中的窗口图标。
这在一定程度上是有效的。该图标显示在所有预期的位置,但是,似乎总是使用较低分辨率的图像之一。在任务栏中,它似乎使用 16x16 图像。在文件夹中,如果您查看设置为超大图标的 exe 文件,它会显示为一个周围有大量空白的小图像,而不是选择大图标。即使我将其设置为 256x256 图标作为唯一图标,它似乎也会将其缩小,然后将其放在中间,周围有很多空白。
I've created a WPF project in Visual Studio 2010 using .net 4.0
I've created an icon with many different sizes and formats right from 16x16 4 bit BMP up to 256x256 24 bit BMP. I set it as the program's icon in the property pages for the application, and as the window's icon in the icon propety on a WPF Window.
This works to a point. The icon is displayed in all the expected location, however, it seems invariably to use one of th lower resolution images. In the task bar it apperas to be using a 16x16 image. In the folder if you view the exe file with it set to extra large icons it appears as a tiny image with lots of white space arround it, rather than choosing the large icon. Even if I set it up with a 256x256 icon as the only icon, it seems to scale it down, and then put it in the middle with lots of white space around it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
请参阅此处了解一些想法。另外,请务必清理图标缓存(thumbs.db?)以在资源管理器中查看更新的图标。
编辑: IcoFx 在我的测试中也表现得很好。
See here for some ideas. Also be sure to clean the icon cache (thumbs.db?) to see the updated icon in explorer.
Edit: IcoFx also behaved quite nicely in my tests.
您必须将图像 dpi 设置为 96。 注意 WPF 中图像 PNG 的 DPI - 图像比例奇怪或模糊
You must set the image dpi to 96. Be Aware of DPI with Image PNGs in WPF - Images Scale Weird or are Blurry