如何获取任务栏背景颜色

时间:2010-08-19 14:37:16

标签: .net windows taskbar

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

我想获取任务栏背景颜色并最终使用适当的颜色绘制图标(如果是暗色任务栏颜色,则为白色文本)

1 个答案:

答案 0 :(得分:1)

似乎you are not the first to try

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

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

  2. 据我所知,Windows图标支持反色,这与其绘制的任何颜色相反。看起来不漂亮,但它们非常明显 - 我正在使用它们作为我的光标。

  3. 希望这有帮助。