英語で読む

次の方法で共有


Console.SetWindowSize(Int32, Int32) メソッド

定義

コンソール ウィンドウの高さと幅を指定された値に設定します。

C#
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static void SetWindowSize (int width, int height);
C#
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static void SetWindowSize (int width, int height);
C#
public static void SetWindowSize (int width, int height);

パラメーター

width
Int32

列数で指定されたコンソール ウィンドウの幅。

height
Int32

行数で指定されたコンソール ウィンドウの高さ。

属性

例外

width または height が 0 以下です。

または

width plus WindowLeft または height plus WindowTopInt16.MaxValue 以上です。

または

width または height が、現在の画面解像度とコンソールのフォントで利用可能なウィンドウの最大幅または高さを超えています。

ユーザーにこの操作を実行するアクセス許可がありません。

I/O エラーが発生しました。

現在のオペレーティング システムは Windows ではありません。

この例では、 SetWindowSize メソッドと プロパティと WindowHeight プロパティをWindowWidth示します。 コンソール ウィンドウのサイズを変更する効果を確認するには、この例を実行する必要があります。

この例では、85 列と 43 行に設定されたコンソール ウィンドウのディメンションを報告し、キーが押されるまで待機します。 キーが押されると、コンソール ウィンドウのディメンションが半分になり、新しいディメンションが報告され、別のキーが押されるまで待機します。 最後に、キーが押されると、コンソール ウィンドウが元のディメンションに復元され、この例は終了します。

C#
// This example demonstrates the Console.SetWindowSize method,
//                           the Console.WindowWidth property,
//                       and the Console.WindowHeight property.
using System;

class Sample
{
    public static void Main()
    {
    int origWidth, width;
    int origHeight, height;
    string m1 = "The current window width is {0}, and the " +
                "current window height is {1}.";
    string m2 = "The new window width is {0}, and the new " +
                "window height is {1}.";
    string m4 = "  (Press any key to continue...)";
//
// Step 1: Get the current window dimensions.
//
    origWidth  = Console.WindowWidth;
    origHeight = Console.WindowHeight;
    Console.WriteLine(m1, Console.WindowWidth,
                          Console.WindowHeight);
    Console.WriteLine(m4);
    Console.ReadKey(true);
//
// Step 2: Cut the window to 1/4 its original size.
//
    width  = origWidth/2;
    height = origHeight/2;
    Console.SetWindowSize(width, height);
    Console.WriteLine(m2, Console.WindowWidth,
                          Console.WindowHeight);
    Console.WriteLine(m4);
    Console.ReadKey(true);
//
// Step 3: Restore the window to its original size.
//
    Console.SetWindowSize(origWidth, origHeight);
    Console.WriteLine(m1, Console.WindowWidth,
                          Console.WindowHeight);
    }
}
/*
This example produces the following results:

The current window width is 85, and the current window height is 43.
  (Press any key to continue...)
The new window width is 42, and the new window height is 21.
  (Press any key to continue...)
The current window width is 85, and the current window height is 43.

*/

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1