Как получить цвет фона панели задач - PullRequest
4 голосов
/ 19 августа 2010

У меня есть notifyIcon, расположенный в области уведомлений панели задач Win7. Этот значок содержит динамическую текстовую информацию - черный текст на прозрачном растровом изображении. Таким образом, со стандартной (светлой) информацией о стандартных темах Windows, но с другими «темными» темами окон нет.

Я хочу получить цвет фона панели задач и в конечном итоге нарисовать значок с соответствующим цветом (например, белый текст, если цвет панели задач темный)

1 Ответ

1 голос
/ 15 августа 2011

Кажется, что вы не первый, кто попробует .

Я думаю, что есть два варианта, если вам не нужен цвет фона:

  1. Добавить текстовую рамку или тень.Это можно сделать, нарисовав сначала текст в цвете границы / тени с отклонением в один пиксель в четырех направлениях (граница) или в направлении тени.Я предлагаю черную рамку вокруг светлого текста.

  2. Как я понимаю, значок Windows поддерживает обратный цвет, противоположный тому, на котором он нарисован.Не красиво, но они хорошо видны - я использую их для своего курсора.

Надеюсь, это поможет.

...