Центрирование текста в консольном приложении C # работает только с некоторым вводом
У меня проблема с центрированием текста в консольном приложении C # .NET4.
Это мой метод центрирования текста:
private static void centerText(String text)
{
int winWidth = (Console.WindowWidth / 2);
Console.WriteLine(String.Format("{0,"+winWidth+"}", text));
}
Тем не менее, я просто получаю вывод, как он был бы выведен в обычном режиме. Если я, однако, использую эту строку:
Console.WriteLine(String.Format("{0,"+winWidth+"}", "text"));
«Текст» центрируется, как и должно быть.
я звонюcenterText
с помощью этих двух методов:
private static void drawStars()
{
centerText("*********************************************");
}
private static void title(string location)
{
drawStars();
centerText("+++ Du er nu her: " + location + "! +++");
drawStars();
}