1

我已将缓冲区大小设置为窗口大小以摆脱滚动条。现在,我试图用一个值填充控制台,但总是在末尾添加一个新的空白行,这会导致第一行从缓冲区中清除。

我知道为什么会这样,但有什么办法可以防止它发生吗?

我试过移动缓冲区,但正如我所说,添加空白行时缓冲区的第一行会被清除,这样只会在顶部创建一个空白行。

4

1 回答 1

0

.NET 控制台只是流入缓冲区,这可能不是您想要的。您需要 P/Invoke 到 Windows API 才能完全控制控制台。

特别是,请查看WriteConsoleOutput。它允许您将控制台视为“像素”网格,并写入其中的特定块。

于 2009-04-24T00:34:41.383 回答