Mam problem z centrowaniem tekstu w aplikacji konsoli C# .NET4.Wyśrodkowywanie tekstu w aplikacji konsoli C# działa tylko z pewnym wprowadzeniem
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 ja po prostu wyjście gdyż zostały wyprowadzone normalnie. Gdybym jednak skorzystać z tej linii:
Console.WriteLine(String.Format("{0,"+winWidth+"}", "text"));
„Tekst” zostanie wyśrodkowany tak jak powinno.
Wołam centerText
z tych dwóch metod:
private static void drawStars()
{
centerText("*********************************************");
}
private static void title(string location)
{
drawStars();
centerText("+++ Du er nu her: " + location + "! +++");
drawStars();
}
Problem pojawia się, gdy/bo tekst jest dłuższy, że połowa szerokości ekranu. – DaveShaw
@DaveShaw Istnieje większy problem: szerokość tekstu nigdy nie była nawet częścią centrowania. –