Console.ForegroundColor

(Propiedad)
Lenguaje: C#

Cambia el color de escritura de texto

Biblioteca: system

Declaración: public static ConsoleColor ForegroundColor { get; set; }

Parámetros: Ninguno

Valor devuelto: (nada)

Detalles:
Cambia el color de escritura de texto en la consola (pantalla en modo texto).

Los colores utilizables, que deben ser precedidos por "ConsoleColor.", son:
Black - Color negro.
Blue - Color azul.
Cyan - Color aguamarina (verde azulado claro).
DarkBlue - Color azul marino.
DarkCyan - Color verde azulado (verde azulado oscuro).
DarkGray - Color gris oscuro.
DarkGreen - Color verde oscuro.
DarkMagenta - Color fucsia oscuro (púrpura).
DarkRed - Color rojo oscuro.
DarkYellow - Color amarillo oscuro (ocre).
Gray - Color gris.
Green - Color verde.
Magenta - Color fucsia (rojo purpúreo).
Red - Color rojo.
White - Color blanco.
Yellow - Color amarillo.

Ejemplo:
// Ejemplo_12_02a.cs
// Más posibilidades de "System.Console"
// Parte de la Introducción a C#, por Nacho Cabanes
 
using System;
 
public class Ejemplo_12_02a
{
    public static void Main()
    {
        int posX, posY;
 
        Console.Title = "Ejemplo de consola";
        Console.BackgroundColor = ConsoleColor.Green;
        Console.ForegroundColor = ConsoleColor.Black;
        Console.Clear();
 
        posY = 10;  // En la fila 10
        Random r = new Random(DateTime.Now.Millisecond);
        posX = r.Next(20, 40); // Columna al azar entre 20 y 40
        Console.SetCursorPosition(posX, posY);
        Console.WriteLine("Bienvenido");
 
        Console.ForegroundColor = ConsoleColor.Blue;
        Console.SetCursorPosition(10, 15);
        Console.Write("Pulsa 1 o 2: ");
        ConsoleKeyInfo tecla;
        do 
        {
            tecla = Console.ReadKey(false);
        } 
        while ((tecla.KeyChar != '1') && (tecla.KeyChar != '2'));
 
        int maxY = Console.WindowHeight;
        int maxX = Console.WindowWidth;
        Console.SetCursorPosition(maxX-50, maxY-1);
        Console.ForegroundColor = ConsoleColor.Red;
        Console.Write("Pulsa una tecla para terminar... ");    
        Console.ReadKey(true);
    }  
}

Órdenes relacionadas:   Console.WriteLine   Console.BackgroundColor   Console  

Más detalles en la Referencia oficial


  Volver al índice de la referencia o al apartado de C#