23

ac# コンソール アプリケーションでコンソール ウィンドウのサイズを設定しようとしています。次のArgumentOutOfRangeExceptionメッセージが表示されます。

この値は、コンソールの現在の最大ウィンドウ サイズである 41 より小さくする必要があります。この値は、画面の解像度とコンソールのフォントに依存することに注意してください。

これを使用して設定しています:

Console.WindowHeight = 480;

コンソール ウィンドウのサイズを適切に設定するにはどうすればよいですか?

4

4 に答える 4

47

プロパティのMSDNから:Console.WindowHeight

行単位で測定されたコンソール ウィンドウの高さ。

ご覧のとおり、これらはピクセルではありません。これらの値は、画面の解像度とコンソールのフォントによって変わる可能性があることに注意してください。およびプロパティを使用して、最大の高さの値を見つけることができます。Console.LargestWindowWidthConsole.LargestWindowHeight

Console.WriteLine(Console.LargestWindowHeight);
Console.WriteLine(Console.LargestWindowWidth);
于 2013-02-26T21:33:34.320 に答える
1

コンソールの高さは、ピクセルではなく、行 (行) で指定されます。

http://msdn.microsoft.com/en-us/library/system.console.windowheight.aspx

于 2013-02-27T22:52:58.907 に答える
-4

この値を超えようとすると、windowHeight を 62 未満に設定できます。システムはエラーをスローします。

class Pro
{
    public static void fun()
    {
        Console.WindowHeight = 61;
        Console.WriteLine("Welcome to asp .net ");
    }


    static void Main(string[] args)
    {
        Pro.fun();
    }

    // Summary:
    //     Gets the largest possible number of console window rows, based on the current
    //     font and screen resolution.
    //
    // Returns:
    //     The height of the largest possible console window measured in rows.
    public static int LargestWindowHeight { get; }

    // Summary:
    //     Gets the largest possible number of console window columns, based on the
    //     current font and screen resolution.
    //
    // Returns:
    //     The width of the largest possible console window measured in columns.
    public static int LargestWindowWidth { get; }

上記の情報は Console[メタデータから] をキャッチします。

于 2013-02-26T21:41:09.187 に答える