C#のConsole.WindowLeftプロパティの使い方を解説
Console.WindowLeftプロパティは、コンソールウィンドウ領域の左端の位置を、スクリーンバッファに対する相対的な位置として取得または設定するためのプロパティです。
基本的な使い方
左端の位置を取得するには、まず結果を受け取るための整数型(int)変数を宣言します。
int left;
次に、Console.WindowLeftプロパティの値を変数に代入します。
left = Console.WindowLeft;
サンプルコード
以下は、Console.WindowLeftプロパティを使ってコンソールウィンドウの左端の位置を取得し、画面に表示する完全なサンプルコードです。
using System;
class Demo {
static void Main() {
int left;
left = Console.WindowLeft;
Console.WriteLine("コンソールウィンドウの左端の位置 = " + left);
}
}
実行結果
※ 実行結果は、コンソールウィンドウの現在の位置によって異なる場合があります。
コンソールウィンドウの左端の位置 = 0
補足ポイント
- WindowLeftプロパティは読み取りだけでなく書き込みも可能です。数値を代入することで、コンソールウィンドウの水平方向の表示位置を変更できます。
- このプロパティはWindows環境向けの機能のため、LinuxやmacOSなどWindows以外のプラットフォームで実行するとPlatformNotSupportedExceptionがスローされることがあります。
- 垂直方向の位置を扱いたい場合は、同様の役割を持つConsole.WindowTopプロパティを使用します。
-
【C#】Console.KeyAvailableプロパティの使い方とサンプルコード
Console.KeyAvailableプロパティとはC#のConsole.KeyAvailableプロパティは、標準入力ストリームにキー入力が利用可能かどうかを示す値を取得するためのプロパティです。戻り値はbool型で、キー入力があればtrue、なければfalseを返します。このプロパティは読み取り専用(getのみ)であり、Console.ReadKey()メソッドと組み合わせることで、処理をブロックすることなくキー入力の有無を確認しながらループ処理を実装できます。構文public static bool KeyAvailable { get; }使用例1:キー入力を検出して表示する以下は、
-
C#のConsoleクラスとは?主要プロパティの使い方を実例付きで解説
C#のConsoleクラスは、コンソールアプリケーションにおける標準入力・標準出力・標準エラー出力の各ストリームを表すクラスです。テキストの表示や入力の読み取りだけでなく、文字色や背景色の変更、カーソル位置やサイズの制御など、コンソール操作に関するさまざまな機能が提供されています。ここでは、Consoleクラスの代表的なプロパティの使い方を、サンプルコードと実行結果とあわせて解説します。Console.CursorLeftプロパティコンソール上のカーソル位置(左端から数えた列位置)を変更するには、Console.CursorLeftプロパティを使用します。サンプルコードusing System