[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]

Программирование: Разработка и отладка программ


Работа с цветными символами

С помощью процедур управления цветом вы можете использовать в программах curses дополнительные возможности цветных терминалов. Перед изменением параметров цветов следует проверить, поддерживается соответствующий режим. Для этого служат функции has_colors и can_change_color. Функция can_change_color также позволяет проверить, может ли программа изменять определения цветов терминала. Аргументы для этих функций не требуются.

can_change_color Проверяет, поддерживает ли данный терминал цвета и можно ли изменять определения цветов.
has_colors Проверяет, поддерживает ли данный терминал цвета.
start_color Инициализирует восемь основных цветов, а также две глобальные переменные - COLORS и COLOR_PAIRS.

Установив, что поддержка цветов доступна, следует вызвать функцию start_color, и только после этого начинать работу с другими функциями управления цветами. Рекомендуется вызывать эту функцию сразу после процедуры initscr и после успешной проверки поддерживаемых цветов. Глобальная переменная COLORS задает максимальное число цветов, поддерживаемых терминалом. Глобальная переменная COLOR_PAIRS задает максимальное число поддерживаемых пар цветов.

Связанная информация

Глава 2, Библиотека curses

Работа с видеоатрибутами


[ Страница назад | Страница вперед | Содержание | Индекс | Библиотека | Юридическая информация | Поиск ]