View difference between Paste ID: fUe22Dwv and C26sWULh
SHOW: | | - or go back to the newest paste.
1
using System;
2
3
namespace C_sharp_Light
4
{
5
    class Program
6
    {
7
        static void Main(string[] args)
8
        {
9-
            
9+
            string message = "Сообщение не установлено";
10
            int x, y;
11
            x = 0; 
12
            y = 8;
13
            bool isOpen = true;
14
            ConsoleColor defaultForeground = ConsoleColor.White;
15
16
            while (isOpen)
17
            {
18
                Console.SetCursorPosition(0, 0);
19
20
                Console.ForegroundColor = ConsoleColor.Red;
21
                Console.WriteLine("Команды:\nExit - выход\nSet background - установить задний цвет\nSet foreground - Установить цвет шрифта\n" +
22
                    "Set message - установить сообщение для вывода\nShow message - вывести сообщение\nSet Cursor - установить позицию курсора по умолчанию для ввода команд");
23
                Console.ForegroundColor = defaultForeground;
24
25
                Console.SetCursorPosition(x, y);
26
27
                switch (Console.ReadLine())
28
                {
29
                    case "Exit":
30
                        isOpen = false;
31
                        break;
32
33
                    case "Set background":
34
                        Console.Clear();
35
                        Console.WriteLine("1 - Черный\n2-зелёный\n3-серый");
36
                        switch (Convert.ToInt32(Console.ReadLine()))
37
                        {
38
                            case 1:
39
                                Console.BackgroundColor = ConsoleColor.Black;
40
                                break;
41
                            case 2:
42
                                Console.BackgroundColor = ConsoleColor.DarkGreen;
43
                                break;
44
                            case 3:
45
                                Console.BackgroundColor = ConsoleColor.DarkGray;
46
                                break;
47
                        }
48
                        break;
49
50
                    case "Set foreground":
51
                        Console.Clear();
52
                        Console.WriteLine("1 - белый\n2-синий\n3-фиолетовый");
53
                        switch (Convert.ToInt32(Console.ReadLine()))
54
                        {
55
                            case 1:
56
                                Console.ForegroundColor = ConsoleColor.White;
57
                                break;
58
                            case 2:
59
                                Console.ForegroundColor = ConsoleColor.Blue;
60
                                break;
61
                            case 3:
62
                                Console.ForegroundColor = ConsoleColor.Magenta;
63
                                break;
64
                        }
65
                        defaultForeground = Console.ForegroundColor;
66
                        break;
67
68
                    case "Set message":
69
                        Console.Clear();
70
                        message = Console.ReadLine();
71
                        break;
72
73
                    case "Show message":
74
                        Console.WriteLine(message);
75
                        break;
76
77
                    case "Set Cursor":
78
                        Console.Clear();
79
                        Console.Write("Введите величину отступа с левого края - ");
80
                        x = Convert.ToInt32(Console.ReadLine());
81
                        Console.Write("Введите величину отступа с верхнего края - ");
82
                        y = Convert.ToInt32(Console.ReadLine());
83
                        break;
84
85
                    default:
86
                        Console.WriteLine("Неизвестная команда");
87
                        break;
88
                }
89
                if (isOpen)
90
                {
91
                    Console.ReadKey();
92
                    Console.Clear();
93
                }
94
            }
95
        }
96
    }
97
}