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

Wpf 系统托盘中图标的大小是多少?,wpf,size,notifyicon,Wpf,Size,Notifyicon,我想更改应用程序的通知图标,但不知道其大小,以便正确显示。目前它是自动调整大小和打破我的像素! 请帮忙 对于XP,它是16 x 16Outlook有一个16*16像素的图标。它是16x16。如果你创建一个支持16、32、48和256种大小的.ico文件,你就可以了。我相信它一直都是16x16,但在98和XP之间的某个时候(可能是CE vs NT?),他们学会了支持全色和alpha透明。如果可以,如果不是旧版本的Windows,请尝试在ICO中包含256色托盘版本以实现安全模式。事实上,图标的大小

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

对于XP,它是16 x 16

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

它是16x16。如果你创建一个支持16、32、48和256种大小的.ico文件,你就可以了。

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

事实上,图标的大小将根据系统DPI的不同而变化

WPF使用和显示小图标的建议像素宽度和高度。(WinForms公开了等效的功能—just-wrap-around和SM_CXSMICON/SM_CYSMICON。)


在ubuntu(unity)中,它似乎是24x24像素。

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

好消息。我制作了一个手绘的16x16图标,带有“锐利”的边缘(没有锯齿),它在我的系统托盘中看起来不太对劲。它只是勉强缩小了它,大概缩小了2到4个像素。除了添加一些别名之外,不确定是否有任何解决方法。你能解释一下如何做到这一点吗?