[英]256 bit image mask for xterm-256
我在xterm-256
显示器上将ncurses
与c++
一起使用,我想以红色阴影打印文本,但是我很难找到一种简单的方法来做到这一点。
使用这个图表我可以看到, 0x009
是红色和0x255
- 0x232
将是黑色的色块。 如何使用这些信息来形成我的颜色的桅杆?
我基本上想构成一张地图,以10
表示白色,以20
表示红色,以15
表示粉红色,依此类推。 然后,我将使用
init_pair(10, ???, COLOR_BLACK);
init_pair(11, ???, COLOR_BLACK);
...
init_pair(20, ???, COLOR_BLACK);
这样我以后就可以使用这些颜色从白色变为红色。
这取决于您要做出的假设。 xterm 256color功能的布局是给定的,分为三个部分:
参见例如256color.pl (从xterm来源广泛复制)。 看到图片时,数字比图表更有意义:
您可以简单地在init_pair
引用这些颜色编号。 如您COLOR_RED
鲜红色为9( COLOR_RED
+ 8)。
另一方面,可以修改调色板。 您可以使用init_color
(赋予您自己的红色/绿色/蓝色三色)按数字定义颜色,然后在init_pair
使用该 init_pair
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.