Я пытаюсь получить определенный цвет, используемый Windows XP в моем приложении .NET.
В Windows XP, если вы перейдете на панель управления в «виде по категориям», с левой стороны у вас будет несколько параметров «См. Также» (Центр обновления Windows, Справка и поддержка, Другие параметры панели управления). Цвет, который я пытаюсь получить, - это голубой цвет фона, показанный за этими параметрами.
Мне не нужно шестнадцатеричное / RGB значение цвета, так как оно может меняться в зависимости от настроек стиля, используемых на рабочем столе.
У меня вопрос: можно ли программно получить этот цвет в приложении .NET?
Цвет, похоже, не входит в SystemColors, хотя он очень похож на SystemColors.InactiveCaptionText (и я думаю, что мне, вероятно, удастся использовать это). Мне просто интересно, есть ли способ получить точный цвет.
Я думаю, он имел в виду, что желаемый цвет не был доступен в SystemColors.
да, извините, цвет не входит в SystemColors, насколько я могу судить





Быстрое предположение: Google "VisualStyles.dll" и, возможно, есть подсказка в источнике http://www.codeproject.com/KB/miscctrl/ThemedExplorerControls.aspx?display=Print
Спасибо за подсказку тамберг
Я нашел нужный мне ответ в System.Windows.Forms.VisualStyles.
Я использовал VisualStyleRenderer, чтобы нарисовать нужный мне цвет.
Если кому-то интересно, то цвет, который я искал, был VisualStyleElement.ExplorerBar.NormalGroupBackground. См. Страницу msdn
Вам нужно имя SystemColors.XXX? Ваш вопрос очень непонятен.