Не знаю как сделать дизайн в меню - 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; // фон (задний план)
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.429 из 5
Похожие ответы