Голубой цвет от WinUser.h - PullRequest
       1

Голубой цвет от WinUser.h

0 голосов
/ 06 октября 2011

Мне нужно реализовать эффект MouseOver для некоторых элементов списка, и мне нужно использовать голубой цвет в качестве цвета подсветки.

Кто-нибудь знает из файла winuser.h, какая константа имеет голубой цвет? Я проверил более 20 из них, не могу найти правильный, может, кто-то здесь знает.

Спасибо.

1 Ответ

1 голос
/ 06 октября 2011

Если вам не нужен конкретный «голубой», откройте Paint или любую другую программу, которая обрабатывает цвета, и перемещайте ползунки цветов, пока не получите нужные значения RGB. Затем выполните:

COLORREF myLightBlue = RGB(R, G, B);

Я думаю, вы обнаружите, что вам нужно высокое значение B, чтобы оно было синим, и достаточно высокие значения R и B, чтобы оно было светлым. Например, вы можете попробовать RGB (200, 230, 255);

В любом случае, было бы целесообразно использовать какой-нибудь системный цвет, взятый с ::GetSysColor()

EDIT:
Если вы используете визуальные стили, я думаю, что вы должны использовать GetThemeColor () , чтобы получить цвет, определенный текущей темой. Я никогда не использовал это сам, поэтому я не могу помочь с этим.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...