我一直在寻找漂亮的颜色,如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/