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#