C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のConsole.WindowWidthプロパティとは?使い方をサンプルコード付きで解説

Console.WindowWidthプロパティとは

Console.WindowWidthプロパティは、コンソールウィンドウの幅(横方向の文字数)を取得または設定するためのプロパティです。System名前空間に含まれるConsoleクラスのメンバーであり、コンソールアプリケーションでウィンドウサイズを確認したり、動的に変更したりしたい場合に活用できます。

なお、縦方向のサイズを扱う場合は、同じくConsoleクラスが提供するWindowHeightプロパティを使用します。

基本的な使い方

まず、ウィンドウの幅を格納するためのint型変数を宣言します。

int width;

次に、WindowWidthプロパティを読み取ることで、現在のコンソールウィンドウの幅を取得できます。

width = Console.WindowWidth;

サンプルコード

以下は、WindowWidthプロパティとWindowHeightプロパティを使って、現在のコンソールウィンドウの幅と高さを取得し、画面に表示する完全なサンプルプログラムです。

using System;

class Demo {
    static void Main() {
        int width;
        int height;

        width = Console.WindowWidth;
        height = Console.WindowHeight;

        Console.WriteLine("現在のウィンドウ幅 = " + width);
        Console.WriteLine("現在のウィンドウ高さ = " + height);
    }
}

実行結果

現在のウィンドウ幅 = 120
現在のウィンドウ高さ = 30

表示される数値は実行環境やウィンドウサイズによって異なります。また、IDEの出力ペインなどリダイレクトされた環境で実行した場合、正しい値が取得できないことがある点に注意してください。

値を設定する場合の注意点

WindowWidthプロパティは読み取りだけでなく書き込みも可能です。ただし、設定する際は以下の点に留意しましょう。

  • 0以下の値や、バッファ幅(BufferWidth)より大きい値を指定すると、ArgumentOutOfRangeExceptionがスローされます。
  • 出力がリダイレクトされている環境では、InvalidOperationExceptionが発生する場合があります。

適切な例外処理を組み合わせることで、安全にウィンドウサイズを操作できます。

  1. HTML DOMのVideo widthプロパティとは?動画の幅を取得・設定する方法

    HTML DOM の Video width プロパティは、<video> 要素で表示されるメディアの幅(width)に対応する数値を取得・設定できるプロパティです。単位はピクセル(px)で扱われ、JavaScript から動的に動画プレイヤーの横幅を変更したい場合に活用できます。 構文(Syntax) width プロパティの基本的な構文は以下のとおりです。 現在の幅(px)を取得する場合 mediaObject.width 幅(px)を新しく設定する場合 mediaObject.width = number なお、HTML 属性として記述された初期値は <video wi

  2. 【C#】Console.KeyAvailableプロパティの使い方とサンプルコード

    Console.KeyAvailableプロパティとはC#のConsole.KeyAvailableプロパティは、標準入力ストリームにキー入力が利用可能かどうかを示す値を取得するためのプロパティです。戻り値はbool型で、キー入力があればtrue、なければfalseを返します。このプロパティは読み取り専用(getのみ)であり、Console.ReadKey()メソッドと組み合わせることで、処理をブロックすることなくキー入力の有無を確認しながらループ処理を実装できます。構文public static bool KeyAvailable { get; }使用例1:キー入力を検出して表示する以下は、