我一直在寻找漂亮的颜色,如mc已为黄色和绿色。
在ncurses中,可以指定这些RGB:
10.2条更改颜色定义
函数init_color()可用于更改
最初由诅咒定义的颜色说你想减轻
红色的强度极小然后你可以使用这个功能
作为

init_color(COLOR_RED, 700, 0, 0);
/* param 1     : color name
 * param 2, 3, 4 : rgb content min = 0, max = 1000 */

我找不到亮黄色或亮绿色它们不是默认包含在ncurses中吗?
当做,
乌尔里希

最佳答案

你可以有“完整”的颜色,但你需要重新编译你的课程来支持它(并有一些可以显示它的东西)
要编译支持256色的NCurses,请使用此选项:

--enable-ext-colors

参考文献:http://www.c-for-dummies.com/ncurses/256color.php根据NCurses的维护者Thomas Dickey和Dan Gookin
Color   Function                        Constant Name
0       init_color(0,0,0,0);            COLOR_BLACK
1       init_color(0,1000,0,0);         COLOR_RED
2       init_color(0,0,1000,0);         COLOR_GREEN
3       init_color(0,1000,1000,0);      COLOR_YELLOW
4       init_color(0,0,0,1000);         COLOR_BLUE
5       init_color(0,1000,0,1000);      COLOR_MAGENTA
6       init_color(0,0,1000,1000);      COLOR_CYAN
7       init_color(0,1000,1000,1000);   COLOR_WHITE

有可能得到超过标准的8(或16)颜色的课程。。。
您的术语环境变量也可能是xterm请尝试将其更改为xterm-256color

关于c - C:亮黄色和亮绿色(ncurses)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15105055/

10-13 08:06