【发布时间】:2010-08-20 13:27:18
【问题描述】:
我想更改我的应用程序的通知图标,但不知道大小以使其正确显示。目前它会自动调整大小并破坏我的像素! 请帮忙!
【问题讨论】:
标签: wpf size notifyicon
我想更改我的应用程序的通知图标,但不知道大小以使其正确显示。目前它会自动调整大小并破坏我的像素! 请帮忙!
【问题讨论】:
标签: wpf size notifyicon
实际上,图标的大小会根据系统 DPI 而有所不同。
WPF 使用SystemParameters.SmallIconWidth 和SystemParameters.SmallIconHeight 公开了小图标的推荐像素宽度和高度。 (WinForms 公开了等效的 SystemInformation.SmallIconSize - 两者都只是环绕 GetSystemMetrics 和 SM_CXSMICON/SM_CYSMICON。)
【讨论】:
它是 16x16。如果您创建一个支持 16、32、48 和 256 大小的 .ico 文件,那么您将被覆盖。
【讨论】:
对于 XP,它是 16 x 16
【讨论】:
Outlook 有一个 16*16 像素的图标。
【讨论】:
我相信它一直是 16x16,但在 98 和 XP 之间的某个时间点(也许是 CE 与 NT?)他们学会了支持全色和 alpha 透明度。如果可以的话,如果不是旧版本的 Windows,请尝试在 ICO 中包含 256 色托盘版本以实现安全模式。
【讨论】:
在 ubuntu(统一)中,它似乎是 24x24 像素。
【讨论】:
Windows 7 在系统托盘中有 16*16 像素的图标。
【讨论】: