Exporter (0) Imprimer
Développer tout
Développer Réduire
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source

ConsoleColor, énumération

Spécifie les constantes qui définissent les couleurs de premier plan et d'arrière-plan de la console.

Espace de noms :  System
Assembly :  mscorlib (dans mscorlib.dll)

[SerializableAttribute]
public enum ConsoleColor

Nom de membreDescription
BlackNoir
DarkBlueBleu foncé
DarkGreenVert foncé
DarkCyanCyan foncé (bleu-vert foncé)
DarkRedRouge foncé
DarkMagentaMagenta foncé (rouge foncé violacé)
DarkYellowJaune foncé (ocre)
GrayGris
DarkGrayGris foncé
BlueBleu
GreenVert
CyanCyan (bleu-vert)
RedRouge
MagentaMagenta (rouge violacé)
YellowJaune
WhiteBlanc

L'exemple de code suivant illustre l'utilisation conjointe de l'énumération System.ConsoleColor, des propriétés Console.ForegroundColor et Console.BackgroundColor, et de la méthode Console.ResetColor. Vous devez exécuter l'exemple sur une console afin de pouvoir observer les effets de couleur décrits.

Deux constantes, Black et White, sont directement utilisées. Ensuite, toutes les constantes (Blue, DarkRed, etc.) sont utilisées indirectement dans une boucle. Dans un premier temps, la méthode GetNames, héritée de la classe Enum, est utilisée pour obtenir les noms des constantes. Ensuite, la méthode Enum.Parse utilise chaque nom pour créer la constante énumérée correspondante.


using System;

class Example
{
   public static void Main() 
   {
      // Get a string array with the names of ConsoleColor enumeration members.
      String[] colorNames = ConsoleColor.GetNames(typeof(ConsoleColor));

      // Display each foreground color except black on a constant black background.
      Console.WriteLine("All the foreground colors (except Black) on a constant black background:");

      foreach (string colorName in colorNames)
      {
         // Convert the string representing the enum name to the enum value.
         ConsoleColor color = (ConsoleColor) Enum.Parse(typeof(ConsoleColor), colorName);

         if (color == ConsoleColor.Black) continue;

         Console.Write("{0,11}: ", colorName);
         Console.BackgroundColor = ConsoleColor.Black;
         Console.ForegroundColor = color;
         Console.WriteLine("This is foreground color {0}.", colorName);
         // Restore the original foreground and background colors.
         Console.ResetColor();
      }
      Console.WriteLine();

      // Display each background color except white with a constant white foreground.
      Console.WriteLine("All the background colors (except White) with a constant white foreground:");

      foreach (string colorName in colorNames)
      {
         // Convert the string representing the enum name to the enum value.
         ConsoleColor color = (ConsoleColor) Enum.Parse(typeof(ConsoleColor), colorName);

         if (color == ConsoleColor.White) continue;

         Console.Write("{0,11}: ", colorName);
         Console.ForegroundColor = ConsoleColor.White;
         Console.BackgroundColor = (ConsoleColor) Enum.Parse(typeof(ConsoleColor), colorName);
         Console.WriteLine("This is background color {0}.", colorName);
         Console.ResetColor();
      }
   }
}
//The example displays the following output:
// All the foreground colors (except Black) on a constant black background:
//    DarkBlue: This is foreground color DarkBlue.
//   DarkGreen: This is foreground color DarkGreen.
//    DarkCyan: This is foreground color DarkCyan.
//     DarkRed: This is foreground color DarkRed.
// DarkMagenta: This is foreground color DarkMagenta.
//  DarkYellow: This is foreground color DarkYellow.
//        Gray: This is foreground color Gray.
//    DarkGray: This is foreground color DarkGray.
//        Blue: This is foreground color Blue.
//       Green: This is foreground color Green.
//        Cyan: This is foreground color Cyan.
//         Red: This is foreground color Red.
//     Magenta: This is foreground color Magenta.
//      Yellow: This is foreground color Yellow.
//       White: This is foreground color White.
// 
// All the background colors (except White) with a constant white background:
//       Black: This is background color Black.
//    DarkBlue: This is background color DarkBlue.
//   DarkGreen: This is background color DarkGreen.
//    DarkCyan: This is background color DarkCyan.
//     DarkRed: This is background color DarkRed.
// DarkMagenta: This is background color DarkMagenta.
//  DarkYellow: This is background color DarkYellow.
//        Gray: This is background color Gray.
//    DarkGray: This is background color DarkGray.
//        Blue: This is background color Blue.
//       Green: This is background color Green.
//        Cyan: This is background color Cyan.
//         Red: This is background color Red.
//     Magenta: This is background color Magenta.
//      Yellow: This is background color Yellow.


.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft