Как увеличить размер окна консоли в C #? - PullRequest
5 голосов
/ 08 ноября 2010

Я создаю прототип для части функциональности, которую я буду реализовывать в приложении, в частности, я отображаю данные из коллекции в окне консоли, но, к сожалению, некоторые строки имеют ширину, превышающую ширину консоли по умолчанию окно.

alt text

Я немного покопался и обнаружил , что единственный способ увеличить ширину окна - это закопаться в Kernel32.dll и сделать это вручную.

Как бы ни был элегантен pInvoke, существует ли "более короткий" способ увеличения ширины, например (Console.Width = 300) или использует Kernel32.dll единственным способом.

Спасибо!

1 Ответ

3 голосов
/ 08 ноября 2010

Программирование не требуется.Создайте ярлык для вашей программы на рабочем столе.Щелкните правой кнопкой мыши, Свойства, вкладка Макет.Настройте свойство Width экранного буфера и размера окна.

Но вы можете сделать это и программно, те функции Windows API, которые вы обнаружили, также обернуты классом Console.Например:

    static void Main(string[] args) {
        Console.BufferWidth = 100;
        Console.SetWindowSize(Console.BufferWidth, 25);
        Console.ReadLine();
    }
...