i using ncurses
c++
on xterm-256
display , print text in shades of red, i'm having trouble finding simple way this.
using this chart can see 0x009
red , 0x255
- 0x232
various shades of black. how can go using information form mast colors?
i form map such 10
means white , 20
means red, such 15
pink , on. create color pairs with
init_pair(10, ???, color_black); init_pair(11, ???, color_black); ... init_pair(20, ???, color_black);
so use these colors later shade white red.
it depends on assumptions want make. layout of xterm 256color feature given, 3 parts:
- colors 0-15 ansi colors , bright versions of those.
- colors 16-231 6x6x6 color cube
- colors 232-255 grayscale ramp, intentionally leaving out black , white
see example 256color.pl (widely copied xterm sources). numbers make more sense the chart when see picture:
you refer color numbers in init_pair
. bright red have noticed 9 (color_red
+ 8).
on other hand, color palette can modified. use init_color
(giving own red/green/blue triple) define color number, , use that in init_pair
.