[.NET クラスライブラリ Tips][Console] カーソルの位置を取得/設定する

スポンサーリンク

本記事の概要

この記事では、コンソール上のカーソルの位置を取得/設定する方法について説明します。

公式サイト情報はコチラを参照してください。

CursorLeft/CursorTop プロパティで、カーソルの位置を取得/設定する

CursorLeft/CursorTop プロパティを使用すると、コンソール上の現在のカーソル位置の取得/設定をすることができます。CursorLeft は左からの位置を、CursorTop は上からの位置を示します。どちらも0から数え始めることに注意してください。

以下の例では、左から9 上から1、左から4 上から3の位置に「+」を表示します。

Console.WriteLine("1234567890");

Console.CursorLeft = 9;
Console.CursorTop = 1;
Console.Write("+");

Console.CursorLeft = 4;
Console.CursorTop = 3;
Console.Write("+");
実行例

実行例

SetCursorPostion メソッドでカーソル位置を設定する

SetCursorPosition(int, int) メソッドを使用すると、カーソルの左からの位置と上からの位置を一度に設定することができます。第1引数は左からの位置を、第2引数は上から位置を int 型で指定します。

先ほどの例を SetCurosorPostion メソッドを使用して書き換えた例を以下に示します。

Console.WriteLine("1234567890");

Console.SetCursorPosition(9, 1);
Console.Write("+");
Console.SetCursorPosition(4, 3);
Console.Write("+");

 

Please follow and like us:

コメント

タイトルとURLをコピーしました