c/c++开发分享如何在ncurses中获得明亮的白色?

如何使用浅灰色背景和亮白色的foregraound初始化颜色对?

init_pair(number,COLOR_WHITE,COLOR_WHITE)创建一个浅灰色前景和背景的颜色对,但我需要前景非常白。 我尝试将COLOR_WHITE与A_BLINK(通过按位OR)组合,但这不起作用。 Ncurses howto的/ examples / documentaion也无法帮助我。

    您需要设置粗体属性。 在你写之前打电话给attron(A_BOLD),之后打电话给attroff(A_BOLD)。

    我有python + curses的类似问题。 解决方案是启用use_default_colors,然后使用-1作为背景颜色。

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

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

     WINDOW *w = newwin(...); wattron(w,A_BOLD);  

    这只是在黑暗中刺伤,我对ncurses不是很了解:

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

      以上就是c/c++开发分享如何在ncurses中获得明亮的白色?相关内容,想了解更多C/C++开发(异常处理)及C/C++游戏开发关注(猴子技术宅)。

      本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

      如若转载,请注明出处:https://www.ssfiction.com/c-cyuyankaifa/545925.html

      发表评论

      电子邮件地址不会被公开。 必填项已用*标注