CMD, как я могу использовать 24 цвета?

Когда я выбираю dark colors они обращаются к цвету, который не относится к консоли. Если я выберу dark yellow "rgb 0 128 128" это превращается в light blue "rgb 127 127 255" цвет, этот цвет не является стандартным цветом и не может быть использован обычными методами, такими как,

SetConsoleTextAttribute, ANSI.SYS \ 033 [1; 34m

Мне бы очень помогло, если бы я мог получить ответ.

Спасибо! 🙂

Картина цветов

0

Решение

Вопрос в том, как сделать так, чтобы цвета выделенных ячеек в окне консоли выглядели как какая-то обратная версия (например, переключение переднего и заднего плана) невыбранных цветов.

Это поведение встроено в окно консоли (или, в более общем случае, в терминал). Не существует escape-последовательности или другой задокументированной функции консольных окон, которая может это сделать.

В более общем смысле этот аспект отличается на разных терминалах. Например, xterm может:

  • поменять цвета переднего плана и фона, или
  • использовать определенные цвета для выделенного текста.

xterm делает это путем сопоставления разных элементов в своем цвете Таблица.

Некоторые другие терминалы могут реализовывать изменение цвета путем XOR’ing цвета значение, отображение от 0 до 255 и от 255 до 0 (белый / черный). Это очень просто реализовать. Однако для цветов, отличных от белого и черного, он производит эффект, подобный показанному на вашей картинке.

0

Другие решения

Других решений пока нет …