Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在ncurses中获得明亮的白色?_C_Ncurses_Curses - Fatal编程技术网

如何在ncurses中获得明亮的白色?

如何在ncurses中获得明亮的白色?,c,ncurses,curses,C,Ncurses,Curses,如何初始化浅灰色背景和亮白色预聚焦的颜色对 init_pair(number,COLOR_-WHITE,COLOR_-WHITE)创建了一个前景为浅灰色、背景为浅灰色的颜色对,但我需要前景为真正的白色。我试着将颜色与闪烁相结合(通过按位或),但这不起作用。Ncurses howto’s/examples/Documentation也帮不上我的忙。这只是暗中摸索,我对Ncurses不是很了解: 如果有一个函数/参数用于将文本设置为粗体,请尝试一下!一些文本颜色映射的实现使用更亮的颜色来代替粗体字体

如何初始化浅灰色背景和亮白色预聚焦的颜色对


init_pair(number,COLOR_-WHITE,COLOR_-WHITE)创建了一个前景为浅灰色、背景为浅灰色的颜色对,但我需要前景为真正的白色。我试着将颜色与闪烁相结合(通过按位或),但这不起作用。Ncurses howto’s/examples/Documentation也帮不上我的忙。

这只是暗中摸索,我对Ncurses不是很了解:


如果有一个函数/参数用于将文本设置为粗体,请尝试一下!一些文本颜色映射的实现使用更亮的颜色来代替粗体字体。

我在python+curses中也遇到过类似的问题。 解决方案是启用“使用默认颜色”,然后使用-1作为背景色

这是python示例,但我希望它会有用:

stdscr = curses.initscr()
curses.start_color()
curses.use_default_colors()
curses.noecho()
curses.cbreak()
curses.init_pair(1, curses.COLOR_WHITE, -1)

您需要设置粗体属性。在写入之前调用attron(A_BOLD),在写入之后调用attroff(A_BOLD)。

WINDOW*w=newwin(…);
瓦特隆(w,粗体);

这实际上告诉您使用任何终端背景色。所以,如果你的终端背景颜色是浅灰色,那么它的工作,但这只是运气。
WINDOW *w = newwin(...);
wattron(w,A_BOLD);
<Your statements for mvwprintw, box, etc>