2011-10-06 13 views
17

W aplikacji konsoli C# odkryłem, że można użyć Console.SetWindowSize(160, 80);, aby ustawić rozmiar okna konsoli. To świetnie, z wyjątkiem faktu, że maksymalna liczba wierszy i kolumn jest całkowicie zależna od rozdzielczości ekranu komputera danej osoby.Maksymalne kolumny konsoli w C#

Po wywołaniu Console.SetWindowSize() i podaniu wartości, które są zbyt wysokie, aplikacja zgłasza błąd i informuje, jaka może być maksymalna liczba kolumn. Ta maksymalna liczba różni się w zależności od rozdzielczości ekranu. Jeśli użyjesz pikseli w postaci SetWindowSize(), uzyskanie maksimum będzie łatwe.

Screen.PrimaryScreen.Bounds.Width 

Jednak nie używa pikseli. Używa kolumn. Czy istnieje sposób na określenie tej maksymalnej wartości dla kolumn konsoli?

Odpowiedz

22
Console.LargestWindowWidth 
Console.LargestWindowHeight 
+1

Dziękuję. Czuję się głupio. – Chev