我正在尝试学习 ncurses,想知道我是否可以创建自己的自定义颜色。我知道通过使用 init_color()
,我可以修改 ncurses 库中的任何预定义颜色。但是,有没有一种方法可以使用自定义 RGB 值定义新颜色?
最佳答案
init_color()
是定义新颜色的唯一方法,但可用的颜色和颜色对的数量取决于您使用的终端。
许多终端最多可以支持 256 种颜色,但在大多数系统上,默认的 TERM 值是 xterm
,它只支持 8 种颜色。xterm 可以编译为支持 256 种颜色,我认为 gnome-terminal 支持 256 种颜色。尝试将您的 TERM 环境变量更改为 xterm-256color
并检查 ncurses 程序中的 COLORS 变量。
关于c - 在 ncurses 中定义新颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18341685/