cueses库函数中包含改变字体颜色的函数,可以直接调用,
下面是例程
#include <stdio.h> #include <curses.h> int main() { initscr(); move(LINES/2,COLS/2); if(start_color() == OK) { init_pair(1,COLOR_RED,COLOR_BLACK); attron(COLOR_PAIR(1)); move(LINES/2,COLS/2); addstr("hello!"); addroff(COLOR_PAIR(1)); refresh(); } addstr("hello!"); winend(); return 0; }* curses库中使用RGB方法来表示一种颜色
* 默认的颜色有
颜色 索引号
---------------+-------------
COLOR_BLACK 0
COLOR_RED 1
COLOR_GREEN 2
COLOR_YELLOW 3
COLOR_BLUE 4
COLOR_MAGENTA 5
COLOR_CYAN 6
COLOR_WHITE 7