Centrowanie tekstu w aplikacji konsoli C # działa tylko z niektórymi danymi wejściowymi
Mam problem z centrowaniem tekstu w aplikacji konsoli C # .NET4.
To jest moja metoda centrowania tekstu:
private static void centerText(String text)
{
int winWidth = (Console.WindowWidth / 2);
Console.WriteLine(String.Format("{0,"+winWidth+"}", text));
}
Jednak po prostu otrzymuję dane wyjściowe, ponieważ byłyby normalnie wyprowadzone. Jeśli jednak skorzystam z tej linii:
Console.WriteLine(String.Format("{0,"+winWidth+"}", "text"));
„Tekst” zostanie wycentrowany tak, jak powinien.
dzwonięcenterText
tymi dwoma metodami:
private static void drawStars()
{
centerText("*********************************************");
}
private static void title(string location)
{
drawStars();
centerText("+++ Du er nu her: " + location + "! +++");
drawStars();
}