任务栏中的图标在我的WPF应用程序中看起来非常难看。
设计师给我发了一些PNG,如:
32x32,64x64,96x96,128x128,192x192,256x256,512x512。
我需要做什么才能获得goodloking任务栏图标?
谢谢!
答案 0 :(得分:14)
制作包含多种尺寸的.ico文件。根据{{3}},您至少应具有以下尺寸:16x16,32x32,48x48和256x256。拥有一个.ico文件将帮助Windows选择最佳大小并根据情况(应用程序图标,大型任务栏,小任务栏等)进行适当缩放。
如果你不是设计师,那么让你的设计师制作16x16图像也会更好,因为你可能有更大的图像有太多的细节而且不能很好地缩小。如果较大的图像非常详细,那么设计人员可以使较小的图像更简单,以便图标更好。上面链接的视觉指南有更多关于此的提示。
答案 1 :(得分:5)
我遇到了同样的问题,即使使用多尺寸的.ico文件也无法正常工作。直接在窗口中设置图标会产生像素化图标。
我设法用应用程序窗口的代码隐藏修复它:
private void Window_Loaded(object sender, RoutedEventArgs e)
{
Uri iconUri = new Uri("pack://application:,,,/Images/myicon.ico", UriKind.RelativeOrAbsolute); //make sure your path is correct, and the icon set as Resource
this.Icon = BitmapFrame.Create(iconUri, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.OnLoad);
//etc.
}
图标文件是多尺寸的,这适用于WPF - Windows 10。
您可以在此处将.png图标转换为多尺寸的.ico文件http://icoconvert.com/
答案 2 :(得分:2)
只要.ico文件中包含48x48像素的版本,任务栏图标就会变得模糊。而不是选择正确大小的32x32像素版本,出于某种原因,Windows显然会选择48x48并将其缩小。
我的解决方案是使用两个单独的图标文件:
Icon
属性设置为Window的图标时,将用于标题栏和任务栏分别为 - 没有不必要的缩放。在Windows 10上进行测试,这似乎涵盖了以下显示案例:任务栏,窗口标题栏,Alt-TAB菜单,桌面和文件浏览器。