colors - 使用 NCurses 的不同窗口边框颜色

标签 colors window ncurses

我有几个 NCurses 窗口在终端中运行。是否可以为每个窗口设置其他边框颜色?我尝试了下面的代码,但它不起作用:

start_color()
// ...

init_pair (1, COLOR_RED, COLOR_CYAN);
attron (COLOR_PAIR (1));
box (window, 0,0);
wrefresh (window);
attroff (COLOR_PAIR (1));

最佳答案

您可以为整个窗口设置 COLOR_PAIR,如下所示:

wbkgd(WINDOW* your_window,COLOR_PAIR(nb_of_you_pair))

要设置框的颜色,只需执行以下操作:

wattron(win,COLOR_PAIR)
box(win,0,0)
wattroff(win,COLOR_PAIR)

关于colors - 使用 NCurses 的不同窗口边框颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6173777/

相关文章:

java - 用颜色填充圆圈

ruby - Ruby 中带有 html 标签的 ANSI 转义代码?

java - java 中十六进制数字的 extratinf RGB 分量

Javascript 更改 <ul> 的特定 <li> 的颜色

python - 使用 SQLAlchemy,如何对 PGSQL 进行范围窗口子查询?

extjs - ExtJS打开的窗口具有最大高度

Python ncurses、CDK、urwid 的区别

vim - 关闭 Vim 中的拆分窗口而不调整其他窗口的大小

c++ - 使用 gcc -lncurses 标志编译 ncurses 代码似乎不起作用

c - ACS_BLOCK 和 ACS_CKBOARD 在 nCurses 中不工作,而其余的 ACS 字符在工作