Color (gb.ncurses)
Cores do terminal é representado por meio de pares de "cor". Estes são apenas números, de 0 a
Color.Pairs - 1 (sendo 0 o padrão para tudo) que estão associados a um primeiro plano e uma cor de fundo que são utilizados como atributos para caracteres na tela.
Da mesma forma, todas as cores - veja as constantes de cores neste classe que representam os padrão ANSI - são apenas números de 0 a
Color.Colors - 1, que são, ligados aos valores RGB.
A parte mais importante, porém, é que se tem que manter a mesma representação de números, especialmente para os pares de cores. Você pode definir uma linha de texto com a cor par 1 (que foi previamente definida por você), mas assim que você alterar a definição de cor par 1, a linha acima mencionado será alterada para que a nova definição! (BTW, você acessa um par de cor especial através dos assessores de matriz desta classe)
Tendo dito acima que 0 é o par de cores padrão para tudo, pense na classe
Window ... Se aplica a ela também. Assim, usando as propriedades
Window.Background e
Window.Foreground afetam exatamente o mesmo par de cores que foi definido através Window.Attributes.Color, que, por sua vez, é 0 por padrão.
Espero, ter esclarecido que o uso de cores vai levar algum pensamento adicional ...
This class is static.
This class acts like a
read-only static array.
Constants
Static properties
Static methods