c# - 更改控制台窗口的大小会引发 ArgumentOutOfRangeException

标签 c# console size console-application

我正在尝试在 C# 控制台应用程序中设置控制台窗口的大小。我收到一个 ArgumentOutOfRangeException 消息:

The value must be less than the console's current maximum window size of 41 in that dimension. Note that this value depends on screen resolution and the console font.

我正在使用它来设置它:

Console.WindowHeight = 480;

如何正确设置控制台窗口的大小?

最佳答案

来自 MSDN Console.WindowHeight属性:

The height of the console window measured in rows.

如您所见,这些不是像素。请记住,这些值可能会根据您的屏幕分辨率和控制台字体而改变。您可以使用 Console.LargestWindowWidth 找到最大高度宽度 值和 Console.LargestWindowHeight属性。

Console.WriteLine(Console.LargestWindowHeight);
Console.WriteLine(Console.LargestWindowWidth);

关于c# - 更改控制台窗口的大小会引发 ArgumentOutOfRangeException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15099523/

相关文章:

c# - 使用 linq 时返回匿名类型结果

c# - 如何使用这个 "combined"数据类型 : (int, int)[]

javascript 和 jquery 仅在控制台工作

javascript - jspdf默认 'a4'格式的像素宽度和长度是多少?

css - Magnific Popup 中的图像大小

time - Rsync 校验和仅适用于相同大小的文件

c# - 使用 "as"转换对象仍然给出错误

c# - 如何使用 C# 检索本地计算机 SID?

windows - ReadConsoleInputW 包装器和所有权

c# - 禁用 Topshelf 控制台输出