3

我正在尝试学习 ncurses,并且想知道是否可以创建自己的自定义颜色。我知道通过使用init_color(),我可以修改 ncurses 库中的任何预定义颜色。但是,有没有办法可以使用自定义 RGB 值定义新颜色?

4

1 回答 1

6

init_color()是定义新颜色的唯一方法,但可用颜色和颜色对的数量取决于您使用的终端。

许多终端最多可以支持 256 色,但在大多数系统上,默认 TERM 值xterm仅支持 8。xterm 可以编译为支持 256 色,我认为 gnome-terminal 支持 256。尝试将 TERM 环境变量更改为xterm-256color并检查 COLORS ncurses 程序中的变量。

于 2013-08-20T18:24:53.507 回答