Каким Цветом является Система Windows. Управление? (Режим конструктора Visual Studio)

В Режиме конструктора Visual Studio выбор Формы Раскрашивает Область Свойств, можно выбрать от "Пользовательского", "сети" и вкладок "System". Конечно, номер цвета может использоваться, также.

Когда "Системная" Вкладка выбрана, цвета в списке зависят от того, какую Тему Пользователь компьютера установил на ПК.

Я хотел бы придерживаться этого, но я должен знать, как "читать в" цветах. У меня есть средства управления, которые я создаю "на лету" или часто должен возвращать цвет после получения внимания человека с помощью метода мигания/мерцания.

Как я получаю список Системных цветов Темы?

Большинство форм имеет BackColor, что значения по умолчанию для "Управления", который похож на очень светло-серый в соответствии с Windows 7, запуская Windows 7 Theme по умолчанию.

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

public Form1()
{
  Color cControl = this.BackColor;
  Console.WriteLine(cControl.Name); // there is not always a name!
}

Кто-либо знает то, о чем я говорю?

5
задан jp2code 14 April 2010 в 13:50
поделиться

1 ответ

Судя по звучанию вашего вопроса, вы ищете:

System.Drawing.SystemColors , который предоставит вам полный список системы цвета по названию.

13
ответ дан 18 December 2019 в 14:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: