コンソールの特定の行をクリアする必要がありますが、残りは保持する必要があります。私は知ってConsole.Clear()
いますが、コンソール全体をクリアします。1行だけクリアするにはどうすればよいですか?
4163 次
1 に答える
5
私はこれをグーグルで検索しましたが、誰も方法を持っていないようなので、私は自分の質問に答えることにしました。
clearLine() / ClearLine() メソッドがなかったので作ってみました。
ここにあります:
private static void clearLine()
{
Console.Write(new string(' ', Console.BufferWidth - Console.CursorLeft));
}
他の可能性:
private static void clearLine(int left, int top)
{
int pLeft = Console.CursorLeft;
int pTop = Console.CursorTop;
Console.setCursorPosition(left, top);
Console.Write(new string(' ', Console.BufferWidth - Console.CursorLeft));
Console.setCursorPosition(pLeft, pTop);
}
于 2013-04-22T15:30:03.187 に答える