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 ...

Esta classe é estática.

Esta classe funciona como um array estático apenas leitura.

Constantes
Black   A cor preta.
Blue   A cor Azul.
Cyan   A cor Ciano.
Green   A cor Verde.
Magenta   A cor Magenta.
Red   A cor Vermelha.
White   A cor Branca.
Yellow   A cor amarela.

Propriedades estáticas
Available  
CanChange  
Count  

Métodos estáticos
Set