Видя, как мы говорим о псевдографике в консоли, установка цвета для отдельных пикселей невозможна с помощью ncurses или любой другой библиотеки :-), поэтому я собираюсь предположить, что вы имели в виду установку цветов для каждого символа. Это возможно с ncurses, если ваш терминал поддерживает цвета. Вам нужно вызвать функцию attron()
, чтобы указать цвет до , вы печатаете символ и вызываете attroff()
, чтобы "сбросить" цвет после печати символа. До этого цвета должны быть настроены для использования:
start_color();
init_pair(1, COLOR_RED, COLOR_GREEN); /* create foreground / background combination */
attron(COLOR_PAIR(1)); /* use the above combination */
printw("Some text");
attroff(COLOR_PAIR(1)); /* turn color off */
Подробности здесь