2011-10-06 116 views
17

在C#控制檯應用程序中,我發現您可以使用Console.SetWindowSize(160, 80);來設置控制檯窗口的大小。這很好,除了最大行數和列數完全取決於個人計算機的顯示分辨率之外。C#中控制檯的最大列數

當您調用Console.SetWindowSize()並提供的值太高時,應用程序會拋出一個錯誤消息,並告訴您最大列數是多少。此最大數量因您的屏幕分辨率而異。如果SetWindowSize()使用像素,那麼獲取最大值將很容易。

Screen.PrimaryScreen.Bounds.Width 

但是,它不使用像素。它使用列。有什麼方法可以確定控制檯列的最大值嗎?

回答

22
Console.LargestWindowWidth 
Console.LargestWindowHeight 
+1

謝謝。我覺得我好笨。 – Chev