Как в консоли вывести надпись по центру строки в зависимости от размера окна? - C#
Формулировка задачи:
Чтобы всегда центровалось по центру, и без разницы какой размер окна задан у пользователя.
Решение задачи: «Как в консоли вывести надпись по центру строки в зависимости от размера окна?»
textual
Листинг программы
- void Center(params string[] text)
- {
- foreach (string line in text)
- {
- for (int i = 0, release = 0; i < line.Length; i += release)
- {
- if (line.Length - release < Console.WindowWidth)
- {
- Console.SetCursorPosition(Console.WindowWidth / 2 - (line.Length - release) / 2, Console.CursorTop);
- Console.WriteLine(line.Substring(release));
- release = line.Length;
- }
- else
- {
- Console.WriteLine(line.Substring(release, Console.WindowWidth));
- release += Console.WindowWidth;
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д