Не знаю как сделать дизайн в меню - C#
Формулировка задачи:
Есть главное меню в котором есть подменю дизайна, в подменю есть на выбор стили главного меню,подменю и подподменю, в один стиль входит:выравнивание текста меню, задний фон, цвет текста. При нажатии определенной клавиши нужно что бы применялся выбранный пользователем стиль, и что бы он работал на протяжении работы всей программы.
Вот подменю дизайна
static public void Design()
{
Console.Clear();
Console.WriteLine(" ### MENU-DESIGN### ");
Console.WriteLine("1.(Back) Темно-бирюзовый и (text)зеленый");
Console.WriteLine("2.(Back) Темно-пурпурный и (text)бирюзовый");
Console.WriteLine("3.(Back) Синий и (text)пурпурный");
Console.WriteLine("4.Назад");
Console.Write("\n" + "Введите команду: ");
int d = 0;
try { d = Convert.ToInt32(Console.ReadLine()); }
catch (FormatException)
{
Console.SetCursorPosition(25, 15);
Console.Write("### Вы ввели не число! ###");
Console.ReadLine();
Design();
}
catch (OverflowException)
{
Console.SetCursorPosition(16, 15);
Console.Write("### Произошло переполнение ###");
Console.ReadLine();
Design();
}
if (d < 7)
switch (d)
{
case 1: Console.WriteLine("1"); break;
case 2: Console.WriteLine("2"); break;
case 3: Console.WriteLine("3"); break;
case 4: Menu(); break;
}
else
Console.SetCursorPosition(25, 15);
Console.Write("### Введите числа от 1 до 4 ###");
Console.ReadLine();
Design();Решение задачи: «Не знаю как сделать дизайн в меню»
textual
Листинг программы
if (d == 1) {
Console.ForegroundColor = ConsoleColor.Green; // текст (передний план)
Console.BackgroundColor = ConsoleColor.DarkGreen; // фон (задний план)
}