Warm tip: This article is reproduced from serverfault.com, please click

其他-无法弄清楚如何在C#中的Windows控制台底部消除空白

(其他 - Can't figure out how to get rid of blank space at the bottom of windows console in C#)

发布于 2020-12-01 02:17:06

我正在将控制台用于一个小型的主机游戏,我正在玩这个游戏很有趣,但是遇到了问题。

游戏控制台始终在其末尾保持一致的空白行,仅占用空间。我实际上可以创建一个完全没有任何内容的全新项目,然后运行它并给出相同的空白行。我不知道该如何解决。例如,请参见图片。

控制台画面

Questioner
goose.mp4
Viewed
12
Jamshaid K. 2020-12-01 12:05:59

要摆脱在Console窗口中看到的滚动条和空白,你需要使控制台屏幕缓冲区与控制台窗口大小相同。使用下面的代码:

Console.SetBufferSize(Console.WindowWidth, Console.WindowHeight);

另外,如果要手动执行操作,则对于特定的控制台屏幕(例如命令提示符),可以通过进入窗口的属性来消除空白,如下所示: 控制台窗口

然后导航到“终端”选项卡,并Disable Scroll-Forward从此处选中复选框。

禁用前滚