Visual Studio 无法在C#控制台中更改终端窗口大小

uqzxnwby  于 2023-08-07  发布在  C#
关注(0)|答案(1)|浏览(680)

我试图使用Console.setWindowSize()来改变Console的窗口大小,为一个C# Console应用程序。在Visual Studio或Windows的旧版中,这也可以运作。现在却没有了。
重现步骤:
1.在Windows 11、Visual Studio 2019中,创建一个新的C#控制台应用程序(.NET Framework)应用程序
1.将代码添加到main函数中:

Console.SetWindowSize(10, 10);
Console.WriteLine("Hello world");
Console.ReadLine();

字符串
1.运行代码。我得到下面的结果。


的数据
我看过this answer,它建议更改终端输出模式。我尝试在Visual Studio 2019的设置搜索栏中使用“环境”>“终端”将终端输出设置为"开发人员命令提示符“或Ubuntu WSL终端,但两者都不允许调整控制台窗口的大小。



是否有解决方案?

vfh0ocws

vfh0ocws1#

请调整以下设置


的数据
以下是控制台输出

static void Main(string[] args)
    {
        Console.WindowHeight = 20;
        Console.WindowWidth = 20;
        Console.WriteLine("Test 1");
        Console.WriteLine("Max height: " + Console.LargestWindowHeight.ToString());
        Console.WriteLine("Max width: " + Console.LargestWindowWidth.ToString());
        Console.ReadKey();
        Console.Clear();
        Console.SetWindowSize(10, 10);
        Console.WriteLine("Test 2");
        Console.WriteLine("Max height: " + Console.LargestWindowHeight.ToString());
        Console.WriteLine("Max width: " + Console.LargestWindowWidth.ToString());
        Console.ReadKey();
        Console.Clear();
    }

字符串


相关问题