LINUX.ORG.RU

ncurses, обойти использование init_pair

 


0

1

Требуется использовать по N пар пар цвета, в каждой паре поменяны местами цвет фона и цвет текста. Единственный выход использовать init_pair чтобы создать набор цветов color_N,color_N_inverted, или есть функция напрямую задающая цвета, типа use_color(RED,GREEN); ?



Последнее исправление: name_123 (всего исправлений: 1)

Как-то так?

void init_col( COLOR col, int fg_col )
{
	int i = 2 * (int)col;
	init_pair( i, fg_col, COLOR_BLACK );
	init_pair( i + 1, COLOR_BLACK, fg_col );
}
void set_color( COLOR col, bool inverted )
{
	attron(COLOR_PAIR( inverted + 2*(int)col ));
};
name_123
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.