Ler em inglês

Compartilhar via


ConsoleColor Enumeração

Definição

Especifica as constantes que definem as cores de primeiro plano e da tela de fundo do console.

C#
public enum ConsoleColor
C#
[System.Serializable]
public enum ConsoleColor
Herança
ConsoleColor
Atributos

Campos

Black 0

A cor preta.

Blue 9

A cor azul.

Cyan 11

A cor ciano (verde-azul).

DarkBlue 1

A cor azul-escuro.

DarkCyan 3

A cor ciano-escuro (azul escuro-verde).

DarkGray 8

A cor cinza-escuro.

DarkGreen 2

A cor verde-escuro.

DarkMagenta 5

A cor magenta-escuro (arroxeado-escuro-vermelho).

DarkRed 4

A cor vermelho-escuro.

DarkYellow 6

A cor amarelo-escuro (ocre).

Gray 7

A cor cinza.

Green 10

A cor verde.

Magenta 13

A cor magenta (arroxeado-vermelho).

Red 12

A cor vermelha.

White 15

A cor branca.

Yellow 14

A cor amarela.

Exemplos

O exemplo a seguir salva os valores da ConsoleColor enumeração em uma matriz e armazena os valores atuais das propriedades e ForegroundColor das BackgroundColor propriedades em variáveis. Em seguida, ele altera a cor do primeiro plano para cada cor na ConsoleColor enumeração, exceto para a cor que corresponde à tela de fundo atual, e altera a cor da tela de fundo para cada cor na ConsoleColor enumeração, exceto para a cor que corresponde ao primeiro plano atual. (Se a cor do primeiro plano for a mesma que a cor da tela de fundo, o texto não estará visível.) Por fim, ele chama o ResetColor método para restaurar as cores originais do console.

C#
using System;

class Example
{
   public static void Main()
   {
      // Get an array with the values of ConsoleColor enumeration members.
      ConsoleColor[] colors = (ConsoleColor[]) ConsoleColor.GetValues(typeof(ConsoleColor));
      // Save the current background and foreground colors.
      ConsoleColor currentBackground = Console.BackgroundColor;
      ConsoleColor currentForeground = Console.ForegroundColor;

      // Display all foreground colors except the one that matches the background.
      Console.WriteLine("All the foreground colors except {0}, the background color:",
                        currentBackground);
      foreach (var color in colors) {
         if (color == currentBackground) continue;

         Console.ForegroundColor = color;
         Console.WriteLine("   The foreground color is {0}.", color);
      }
      Console.WriteLine();
      // Restore the foreground color.
      Console.ForegroundColor = currentForeground;

      // Display each background color except the one that matches the current foreground color.
      Console.WriteLine("All the background colors except {0}, the foreground color:",
                        currentForeground);
      foreach (var color in colors) {
         if (color == currentForeground) continue;

         Console.BackgroundColor = color;
         Console.WriteLine("   The background color is {0}.", color);
      }

      // Restore the original console colors.
      Console.ResetColor();
      Console.WriteLine("\nOriginal colors restored...");
   }
}
//The example displays output like the following:
//    All the foreground colors except DarkCyan, the background color:
//       The foreground color is Black.
//       The foreground color is DarkBlue.
//       The foreground color is DarkGreen.
//       The foreground color is DarkRed.
//       The foreground color is DarkMagenta.
//       The foreground color is DarkYellow.
//       The foreground color is Gray.
//       The foreground color is DarkGray.
//       The foreground color is Blue.
//       The foreground color is Green.
//       The foreground color is Cyan.
//       The foreground color is Red.
//       The foreground color is Magenta.
//       The foreground color is Yellow.
//       The foreground color is White.
//
//    All the background colors except White, the foreground color:
//       The background color is Black.
//       The background color is DarkBlue.
//       The background color is DarkGreen.
//       The background color is DarkCyan.
//       The background color is DarkRed.
//       The background color is DarkMagenta.
//       The background color is DarkYellow.
//       The background color is Gray.
//       The background color is DarkGray.
//       The background color is Blue.
//       The background color is Green.
//       The background color is Cyan.
//       The background color is Red.
//       The background color is Magenta.
//       The background color is Yellow.
//
//    Original colors restored...

Aplica-se a

Produto Versões
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1

Confira também