Как в консоли вывести надпись по центру строки в зависимости от размера окна? - C#

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

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

Чтобы всегда центровалось по центру, и без разницы какой размер окна задан у пользователя.

Решение задачи: «Как в консоли вывести надпись по центру строки в зависимости от размера окна?»

textual
Листинг программы
  1. void Center(params string[] text)
  2. {
  3.     foreach (string line in text)
  4.     {
  5.         for (int i = 0, release = 0; i < line.Length; i += release)
  6.         {
  7.             if (line.Length - release < Console.WindowWidth)
  8.             {
  9.                 Console.SetCursorPosition(Console.WindowWidth / 2 - (line.Length - release) / 2, Console.CursorTop);
  10.                 Console.WriteLine(line.Substring(release));
  11.                 release = line.Length;
  12.             }
  13.             else
  14.             {
  15.                 Console.WriteLine(line.Substring(release, Console.WindowWidth));
  16.                 release += Console.WindowWidth;
  17.             }
  18.         }
  19.     }
  20. }

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


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

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

15   голосов , оценка 3.867 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы