(0) exportieren Drucken
Alle erweitern
Erweitern Minimieren
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

ConsoleColor-Enumeration

Gibt Konstanten an, mit denen die Vordergrund- und Hintergrundfarben für die Konsole definiert werden.

Namespace:  System
Assembly:  mscorlib (in mscorlib.dll)

[SerializableAttribute]
public enum ConsoleColor

MembernameBeschreibung
BlackDie Farbe Schwarz.
BlueDie Farbe Blau.
CyanDie Farbe Zyan (blaugrün).
DarkBlueDie Farbe Dunkelblau.
DarkCyanDie Farbe Dunkelzyan (dunkles Blaugrün).
DarkGrayDie Farbe Dunkelgrau.
DarkGreenDie Farbe Dunkelgrün.
DarkMagentaDie Farbe Dunkelmagenta (dunkles, purpurähnliches Rot).
DarkRedDie Farbe Dunkelrot.
DarkYellowDie Farbe Dunkelgelb (Ocker).
GrayDie Farbe Grau.
GreenDie Farbe Grün.
Magenta Die Farbe Magenta (purpurähnliches Rot).
RedDie Farbe Rot.
WhiteDie Farbe Weiß.
YellowDie Farbe Gelb.

Im folgenden Codebeispiel wird die System.ConsoleColor-Enumeration in Verbindung mit der Console.ForegroundColor-Eigenschaft, der Console.BackgroundColor-Eigenschaft und der Console.ResetColor-Methode veranschaulicht. Sie müssen das Beispiel in einer Konsole ausführen, um sich die beschriebenen Farbeffekte anzusehen.

Die Konstanten Black und White werden direkt verwendet; alle weiteren Konstanten (Blue, DarkRed usw.) werden indirekt in einer Schleife verwendet. Zuerst werden die Namen der Konstanten mit der GetNames-Methode abgerufen, die von der Enum-Klasse geerbt wird. Anschließend verwendet die Enum.Parse-Methode die einzelnen Namen zum Erstellen der entsprechenden Enumerationskonstante.


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 foreground:
//       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

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft