C#如何在控制台应用程序中调整终端大小,而不是窗体。

4

C# 如何在控制台应用程序中调整终端大小... 我找不到如何调整控制台输出窗口大小的方法。

1个回答

6
您可以使用 Console 类的 Console.SetWindowSize 方法来设置控制台应用程序窗口的大小。您还可以设置 Console.WindowWidth 和 Console.WindowHeight。请参考链接:Console.SetWindowSizeConsole.WindowWidthConsole.WindowHeight
 Console.SetWindowSize(60, 100);

编辑:如果您尝试设置的宽度或高度大于允许的最大值,则会出现异常。您可以通过Console.LargestWindowWidthConsole.WindowHeight找到允许的最大宽度和高度。

Console.LargestWindowWidth

根据当前字体和屏幕分辨率,获取控制台窗口列数的最大可能值。

Console.LargestWindowHeight

根据当前字体和屏幕分辨率,获取控制台窗口行数的最大可能值。


这正是我所做的,但我不知道为什么它没有起作用。 - Bar Ittah
1
你传递了哪些值,你的代码在哪里?如果你能添加你所拥有的代码会更好。 - Adil
'public static void Main(string[] args) { Console.SetWindowSize(100, 44); Stopwatch stopwatch = new Stopwatch(); start: stopwatch.Start(); int[,] sudokuTable = new int[9, 9]; string[,] sudokuTableS = new string[9, 9]; for (int i = 0; i < sudokuTable.GetLength(0); i++) { for (int j = 0; j < sudokuTable.GetLength(1); j++) { sudokuTable[i, j] = 0; } } }' - Bar Ittah
使用 try catch 块确保您不会遇到任何异常并调试代码 https://msdn.microsoft.com/zh-cn/library/0yd65esw.aspx - Adil

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接