2010-11-08 5 views
4

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

alt text

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

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

Спасибо!

+0

Что в элегантном отношении PINVOKE? –

+0

Я переформулировал вопрос. –

ответ

2

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

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

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

Отлично, спасибо. –

Смежные вопросы