Console.WindowWidth Console.WindowWidth Console.WindowWidth Console.WindowWidth Property

Définition

Obtient ou définit la largeur de la fenêtre de console.Gets or sets the width of the console window.

public:
 static property int WindowWidth { int get(); void set(int value); };
public static int WindowWidth { get; set; }
member this.WindowWidth : int with get, set
Public Shared Property WindowWidth As Integer

Valeur de propriété

Largeur de la fenêtre de console mesurée en colonnes.The width of the console window measured in columns.

Exceptions

La valeur de la propriété WindowWidth ou la valeur de la propriété WindowHeight est inférieure ou égale à 0.The value of the WindowWidth property or the value of the WindowHeight property is less than or equal to 0.

ou-or- La somme de la valeur de la propriété WindowHeight et de la valeur de la propriété WindowTop est supérieure ou égale à MaxValue.The value of the WindowHeight property plus the value of the WindowTop property is greater than or equal to MaxValue.

- ou --or- La valeur de la propriété WindowWidth ou WindowHeight est supérieure à la plus grande largeur ou hauteur de fenêtre possible compte tenu de la police de la console et de la résolution d’écran actuellement définies.The value of the WindowWidth property or the value of the WindowHeight property is greater than the largest possible window width or height for the current screen resolution and console font.

Erreur de lecture ou d’écriture des informations.Error reading or writing information.

L’opération ensembliste est invoquée sur un système d’exploitation autre que Windows.The set operation is invoked on an operating system other than Windows.

Exemples

Cet exemple illustre la SetWindowSize méthode, ainsi que WindowWidth les WindowHeight propriétés et.This example demonstrates the SetWindowSize method, and the WindowWidth and WindowHeight properties. Vous devez exécuter l’exemple pour voir complètement l’effet de la modification de la taille de la fenêtre de la console.You must run the example to see the full effect of changing the console window size.

L’exemple signale les dimensions d’une fenêtre de console définie sur 85 colonnes et 43 lignes, puis attend une pression sur une touche.The example reports the dimensions of a console window set to 85 columns and 43 rows, then waits for a key press. Quand une touche est enfoncée, les dimensions de la fenêtre de console sont divisées en deux, les nouvelles dimensions sont signalées, et l’exemple attend une autre pression sur une touche.When any key is pressed, the dimensions of the console window are halved, the new dimensions are reported, and the example waits for another key press. Enfin, quand une touche est enfoncée, la fenêtre de console est restaurée à ses dimensions d’origine et l’exemple se termine.Finally, when any key is pressed the console window is restored to its original dimensions and the example terminates.

// This example demonstrates the Console.SetWindowSize method,
//                           the Console.WindowWidth property, 
//                       and the Console.WindowHeight property.
using namespace System;
int main()
{
   int origWidth;
   int width;
   int origHeight;
   int 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.

*/
// 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.

*/
' This example demonstrates the Console.SetWindowSize method,
'                           the Console.WindowWidth property, 
'                       and the Console.WindowHeight property.
Class Sample
   Public Shared Sub Main()
      Dim origWidth, width As Integer
      Dim origHeight, height As Integer
      Dim m1 As String = "The current window width is {0}, and the " & _
                         "current window height is {1}."
      Dim m2 As String = "The new window width is {0}, and the new " & _
                         "window height is {1}."
      Dim m4 As String = "  (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)
   End Sub
End Class
'
'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.
'
'

Remarques

Toute tentative de définition de la valeur WindowWidth de la propriété lorsque la sortie est redirigée lève ArgumentOutOfRangeException une IOException exception ou.Attempting to set the value of the WindowWidth property when output is redirected throws either an ArgumentOutOfRangeException or an IOException exception. Pour empêcher une exception, vous pouvez définir la valeur de cette propriété uniquement si la IsOutputRedirected propriété retourne false.To prevent an exception, you can set the value of this property only if the IsOutputRedirected property returns false.

S’applique à