根据明暗主题自定义任务栏图标

根据明暗主题自定义任务栏图标

我管理着大约 250 个工作站。我们为许多用户提供了一个自定义应用,默认情况下将其固定在任务栏上。图标的设计模仿了某些内置 Windows 图标的风格,例如搜索、任务视图、声音、网络状态等,采用了 Segoe Icon 字体,因此图标是透明背景上的简单白线。这对于 Windows 10 来说效果很好,默认情况下它是深色的,即使是浅色视图也有足够的对比度。

不幸的是,图标在默认的 Windows 11 主题中缺乏对比度,如果我将其调暗到足以显示得清楚,当用户切换到深色时,对比度又会降低。内置的 Windows 图标以某种方式知道如何根据上下文使用白线或黑线进行渲染。我可以让我的图标也这样做吗?否则,有没有办法检测到这一点并在主题更改时调整图标?

答案1

Windows 可以创建反色图标。例如,我使用的鼠标光标使用与背景相反的颜色,因此在任何地方都可见。

问题是如何创造这样的图标。

我在一篇微软的文章中发现了以下内容,显然是与 Visual Studio 有关 参考逆区域

在图像编辑器中,初始图标或光标图像具有透明属性。尽管图标和光标图像是矩形的,但许多图像看起来并不是矩形的,因为图像的某些部分是透明的,屏幕上的底层图像会透过图标或光标显示出来。拖动图标时,图像的某些部分可能会显示为反色。您可以通过在“颜色”窗口中设置屏幕颜色和反色来创建此效果。

可能存在其他可以创建反向图标的图标编辑器,但我不推荐任何一种,

相关内容