【问题标题】:What is the size of the icons in the system tray? [duplicate]系统托盘中的图标大小是多少? [复制]
【发布时间】:2010-08-20 13:27:18
【问题描述】:

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

【问题讨论】:

    标签: wpf size notifyicon


    【解决方案1】:

    实际上,图标的大小会根据系统 DPI 而有所不同。

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

    Microsoft recommends including 16x16 and 32x32 pixel icons.

    【讨论】:

    • 好消息。我制作了一个手绘的 16x16 图标,带有“锐利”边缘(没有锯齿),它在我的系统托盘中看起来并不正确。它只是几乎没有缩小它,可能缩小了 2 到 4 个像素。除了添加一些别名之外,不确定是否有任何解决方案。
    • 更改 dpi 后,我仍然得到相同的结果 (16)。 My question.
    【解决方案2】:

    它是 16x16。如果您创建一个支持 16、32、48 和 256 大小的 .ico 文件,那么您将被覆盖。

    【讨论】:

    • 你能解释一下怎么做吗?
    【解决方案3】:

    对于 XP,它是 16 x 16

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        【解决方案5】:

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

        【讨论】:

          【解决方案6】:

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

          【讨论】:

            【解决方案7】:

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

            【讨论】:

              猜你喜欢
              • 2014-08-07
              • 1970-01-01
              • 1970-01-01
              • 2010-10-08
              • 2023-03-03
              • 2011-11-11
              • 1970-01-01
              • 2011-06-25
              • 1970-01-01
              相关资源
              最近更新 更多