Как добраться, brightwhite раскрашивают ncurses?

Как к init цветная пара со светло-серым фоном и ярким белым foregraound?

init_pair (число, COLOR_WHITE, COLOR_WHITE) создает цветную пару со светло-серым передним планом и backround, но мне нужен передний план для белого. Я пытался комбинировать COLOR_WHITE с A_BLINK (через битовое "ИЛИ"), но это не работает. Ncurses howto's/examples/documentaion не мог помочь мне также.

6
задан Sander Rijken 13 December 2009 в 10:58
поделиться

3 ответа

Это просто удар в темноте, я не очень разбираюсь в ncurses:

Если есть функция / параметр для выделения текста жирным , укажите это попробовать! Некоторые реализации цветового отображения текста используют более яркие цвета вместо жирного шрифта.

2
ответ дан 8 December 2019 в 16:04
поделиться

Необходимо установить полужирный атрибут. Вызовите attron (A_BOLD) перед написанием и attroff (A_BOLD) после.

7
ответ дан 8 December 2019 в 16:04
поделиться

У меня была аналогичная проблема с python + curses. Решение состоит в том, чтобы включить use_default_colors, а затем использовать -1 в качестве цвета фона.

Это пример Python, но я надеюсь, что он будет полезен:

stdscr = curses.initscr()
curses.start_color()
curses.use_default_colors()
curses.noecho()
curses.cbreak()
curses.init_pair(1, curses.COLOR_WHITE, -1)
3
ответ дан 8 December 2019 в 16:04
поделиться
Другие вопросы по тегам:

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