系统托盘中图标的大小是多少?

时间:2010-08-20 13:27:18

标签: wpf size notifyicon

我想更改应用程序的通知图标,但不知道大小是多少,以便正确显示。目前它会自动调整大小并打破我的像素! 请帮忙!

6 个答案:

答案 0 :(得分:9)

实际上,图标的大小会因系统DPI而异。

WPF使用SystemParameters.SmallIconWidthSystemParameters.SmallIconHeight公开了推荐的小图标像素宽度和高度。 (WinForms公开了等价的SystemInformation.SmallIconSize - 只是环绕GetSystemMetrics和SM_CXSMICON / SM_CYSMICON。)

Microsoft recommends including 16x16 and 32x32 pixel icons

答案 1 :(得分:8)

这是16x16。如果您创建一个支持16,32,48和256大小的.ico文件,那么您将受到保护。

答案 2 :(得分:1)

对于XP,它是16 x 16

答案 3 :(得分:1)

Outlook有一个16 * 16像素的图标。

答案 4 :(得分:1)

我相信它一直是16x16,但在98和XP之间的某个时间点(也许是CE与NT?)他们学会了支持全彩色和alpha透明度。如果可以,请尝试在ICO中包含256色托盘版本,以确保安全模式(如果不是旧版本的Windows)。

答案 5 :(得分:1)

Windows 7在系统托盘中有16 * 16像素图标。