Usar colores de consola personalizados

Usar colores diferentes a los provistos a través deConsoleColor Implementé código que puedes encontrar enp / invocar aquí. Esta solución funciona bien, puedo usar cada color / código de color que quiera visualizar. PeroCONSOLE_SCREEN_BUFFER_INFO_EX solo contiene algunos colores diferentes. Si cambié por ejemploConsoleColor.White aColor.LimeGreen y escribir texto con este color, se volverá a colorear, si cambioConsoleColor.White luego a otro color. Por ejemplo:

        Console.ForegroundColor = ConsoleColor.White;
        Console.WriteLine("White text");  //text is white
        Console.ReadKey(true);
        ConsoleExtender.SetScreenColors(Color.Goldenrod, Color.Black);
        Console.WriteLine("Goldenrod text");  //both lines are goldenrod
        Console.ReadKey(true);
        ConsoleExtender.SetScreenColors(Color.LimeGreen, Color.Black);
        Console.WriteLine("LimeGreen text"); //all three lines are limegreen
        Console.ReadKey(true);

¿Es posible cambiar los colores en tiempo de ejecución, sin cambiar el estilo del texto, que ya está visible?

Respuestas a la pregunta(0)

Su respuesta a la pregunta