スクロールバーを取り除くために、バッファサイズをウィンドウサイズに設定しました。今、コンソールに値を入力しようとしていますが、最後に常に新しい空白行が追加されているため、最初の行がバッファからクリアされます。
原因はわかったのですが、それを防ぐ方法はありますか?
バッファ領域を移動してみましたが、前述のとおり、空白行を追加するとバッファの最初の行がクリアされるため、先頭に空白行が作成されるだけです。
.NET コンソールはバッファにストリーミングするだけですが、これはおそらく望んでいるものではありません。コンソールを完全に制御するには、Windows API に P/Invoke する必要があります。
特に、WriteConsoleOutputを確認してください。コンソールを「ピクセル」のグリッドとして扱い、それらの特定のブロックに書き込むことができます。