Zentrieren von Text in der C # -Konsolenanwendung funktioniert nur mit bestimmten Eingaben
Ich habe ein Problem beim Zentrieren von Text in einer C # .NET4-Konsolenanwendung.
Dies ist meine Methode zum Zentrieren des Textes:
private static void centerText(String text)
{
int winWidth = (Console.WindowWidth / 2);
Console.WriteLine(String.Format("{0,"+winWidth+"}", text));
}
Ich erhalte jedoch nur die Ausgabe, wie sie normalerweise ausgegeben worden wäre. Wenn ich aber diese Zeile benutze:
Console.WriteLine(String.Format("{0,"+winWidth+"}", "text"));
Der "Text" wird so zentriert, wie er sollte.
ich rufe ancenterText
mit diesen beiden Methoden:
private static void drawStars()
{
centerText("*********************************************");
}
private static void title(string location)
{
drawStars();
centerText("+++ Du er nu her: " + location + "! +++");
drawStars();
}