Нарисовать рамку в консоли - C#

Узнай цену своей работы

Формулировка задачи:

Нам задали задачу, нарисовать рамку с помощью вот этих символов как их вывести на экран? Подскажите плиз

static void DrawFrame(int x, int y, int width, int heigt)
        {
            // 
            Console.SetCursorPosition(x,y);
            Console.Write("в•”");
            for (int i = 0; i < 10; i++)
            {
                for (int j = 0; j < 10; j++)
                {
                    //  в•‘, в•—, в•ђ,в•љ,в•”
                    Console.SetCursorPosition(x + j, y + i);
                    Console.Write("в•”");
                    Console.SetCursorPosition(x + j, y + i);
                    Console.Write("в•ђ");
                    Console.SetCursorPosition(x + j, y + i);
                    Console.Write("в•—");
                    Console.SetCursorPosition(x + j, y + i);
                    Console.Write("в•‘");
                    Console.SetCursorPosition(x + j, y + i);
                    Console.Write("в•љ");
                    Console.SetCursorPosition(x + j, y + i);
                    Console.Write("в•ќ");
                }
                
            }

        }
        static void Main(string[] args)
        {

            Console.ReadLine();

Решение задачи: «Нарисовать рамку в консоли»

textual
Листинг программы
class Program
    {
        static void Main(string[] args)
        {
            int b = 51;
            int c = 51;
            Console.ForegroundColor = ConsoleColor.Green;
            for (int i = 0; i < 8; i++) // верх
            {
                Console.SetCursorPosition(1, 2);
                Console.CursorLeft = b;
                Console.Write("в•”");
                b -= 7;
            }
            for (int a = 1; a < 10; a++) // лево право
            {
                Console.SetCursorPosition(2, a + 2);
                Console.WriteLine("в•‘");
                Console.SetCursorPosition(51, a + 2);
                Console.WriteLine("в•љ");
            }
            for (int i = 0; i < 8; i++) //низ
            {
                Console.SetCursorPosition(1, 12);
                Console.CursorLeft = c;
                Console.Write("в•ќ");
                c -= 7;
            }
            Console.Read();
        }
    }

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


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

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

13   голосов , оценка 4.308 из 5