процедуры манипулирования цветом curses (curses color manipulation routines)
Примечание (Note)
In the ncurses
implementation, there is a separate color
activation flag, color palette, color pairs table, and associated
COLORS
and COLOR_PAIRS
counts for each screen; the start_color
function only affects the current screen. The SVr4/XSI interface
is not really designed with this in mind, and historical
implementations may use a single shared color palette.
Setting an implicit background color via a color pair affects
only character cells that a character write operation explicitly
touches. To change the background color used when parts of a
window are blanked by erasing or scrolling operations, see
curs_bkgd
(3X).
Several caveats apply on older x86 machines (e.g., i386, i486)
with VGA-compatible graphics:
• COLOR_YELLOW is actually brown. To get yellow, use
COLOR_YELLOW combined with the A_BOLD
attribute.
• The A_BLINK attribute should in theory cause the background
to go bright. This often fails to work, and even some cards
for which it mostly works (such as the Paradise and
compatibles) do the wrong thing when you try to set a bright
'yellow' background (you get a blinking yellow foreground
instead).
• Color RGB values are not settable.