【问题标题】:How to get taskbar background color如何获取任务栏背景颜色
【发布时间】:2010-08-19 14:37:16
【问题描述】:

我在 Win7 任务栏的 notifyArea 有 notifyIcon。 此图标包含动态文本信息 - 透明位图上的黑色文本。 因此,标准 Windows 主题(浅色)信息可读,但其他“深色”Windows 主题不可读。

我想获取任务栏背景颜色并最终绘制具有适当颜色的图标(例如,如果任务栏颜色为深色,则为白色文本)

【问题讨论】:

  • 因此,您真正需要的是任务栏中图标的正确文本颜色,而不是任务栏颜色本身。这很好,因为任务栏可以呈现背景图像的颜色;不仅无法确定,而且在屏幕上也不一致。

标签: .net windows taskbar


【解决方案1】:

好像是you are not the first to try

如果您不想要背景颜色,我认为有两种选择:

  1. 添加文本边框或阴影。您可以通过首先在四个方向(边框)或阴影方向上以一个像素偏差绘制边框/阴影颜色的文本来做到这一点。我建议在浅色文本周围加上黑色边框。

  2. 据我了解,windows 图标支持反向颜色,与绘制的任何颜色相反。看起来不太好看,但它们很明显 - 我将它们用作光标。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2014-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多