1

スクロールバーを取り除くために、バッファサイズをウィンドウサイズに設定しました。今、コンソールに値を入力しようとしていますが、最後に常に新しい空白行が追加されているため、最初の行がバッファからクリアされます。

原因はわかったのですが、それを防ぐ方法はありますか?

バッファ領域を移動してみましたが、前述のとおり、空白行を追加するとバッファの最初の行がクリアされるため、先頭に空白行が作成されるだけです。

4

1 に答える 1

0

.NET コンソールはバッファにストリーミングするだけですが、これはおそらく望んでいるものではありません。コンソールを完全に制御するには、Windows API に P/Invoke する必要があります。

特に、WriteConsoleOutputを確認してください。コンソールを「ピクセル」のグリッドとして扱い、それらの特定のブロックに書き込むことができます。

于 2009-04-24T00:34:41.383 に答える