Tengo un problema con el centrado de texto en una aplicación de consola C# .NET4.Texto de centrado en la aplicación de consola C# solo funciona con alguna entrada
Este es mi método para centrar el texto:
private static void centerText(String text)
{
int winWidth = (Console.WindowWidth/2);
Console.WriteLine(String.Format("{0,"+winWidth+"}", text));
}
Sin embargo, apenas consigo la salida, ya que habría sido emitida normalmente. Sin embargo, si yo uso esta línea:
Console.WriteLine(String.Format("{0,"+winWidth+"}", "text"));
El "texto" consigue centrado como debería.
Estoy llamando centerText
con estos dos métodos:
private static void drawStars()
{
centerText("*********************************************");
}
private static void title(string location)
{
drawStars();
centerText("+++ Du er nu her: " + location + "! +++");
drawStars();
}
El problema se produce cuando/porque el texto es más largo que la mitad del ancho de la pantalla. – DaveShaw
@DaveShaw Existe un problema mayor: el ancho del texto nunca fue parte del centrado. –