[Solved] automatically centerizing text c# console [duplicate]


The following will center one or more lines.

namespace CenterTextInWindow
{
    internal partial class Program
    {
        static void Main(string[] args)
        {
            CenterLines("Hello world");
            Console.ReadLine();
        }

        public static void CenterLines(params string[] lines)
        {

            int verticalStart = (Console.WindowHeight - lines.Length) / 2;
            int verticalPosition = verticalStart;

            foreach (var line in lines)
            {
                int horizontalStart = (Console.WindowWidth - line.Length) / 2;
                Console.SetCursorPosition(horizontalStart, verticalPosition);
                Console.Write(line);
                ++verticalPosition;
            }
        }
    }
}

solved automatically centerizing text c# console [duplicate]