在WPF应用程序的Windows任务栏中显示错误大小的图标

Sco*_*man 6 c# windows wpf icons windows-8

我有一个简单的WPF应用程序.我有一个漂亮的多分辨率图标,大小从256x256到16x16.所有常见的东西.

我的应用程序在Windows资源管理器中看起来很棒,即使在超大视图下,该图标看起来也很棒.图标很好地缩放,我看到适当分辨率的相应图标.

但是,48x48始终用于固定任务栏或固定开始菜单,看起来很糟糕.

我在通常的地方找不到任何相关的东西,但我的直觉说有人必须知道一些东西,我只是遗漏了一些明显的东西.

too*_*low 1

任务栏中显示的图标大小由多种因素决定;HKEY_CURRENT_USER|控制面板|桌面|WindowMetrics、DPI 设置和任务栏设置的“MinWidth”值。

选择 48x48 是因为默认的“MinWidth”设置是(我相信)53,并且 48x48 是图标中适合该设置的最大分辨率。

如果您对 48x48 图标的外观不满意,可能只需要重新设计即可。确保它使用正确的颜色数量等。小图标看起来如何?与 48x48 一样糟糕还是更差?如果是这样,那么图标可能太复杂,在这么小的分辨率下看起来不太好。

我知道没有办法强制窗口为任务栏选择不同的图标大小。