Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Método Console.SetWindowSize (Int32, Int32)

 

Publicado: octubre de 2016

Establece el alto y el ancho de la ventana de la consola en los valores especificados.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

public static void SetWindowSize(
	int width,
	int height
)

Parámetros

width
Type: System.Int32

Ancho de la ventana de la consola, medido en columnas.

height
Type: System.Int32

Alto de la ventana de la consola, medido en filas.

Exception Condition
ArgumentOutOfRangeException

width o height es menor o igual que cero.

O bien

width más WindowLeft o height más WindowTop es mayor o igual que Int16.MaxValue.

-o-

width o height es mayor que el mayor ancho o la altura de ventana más grande posible para la resolución de pantalla y la fuente de consola actuales.

SecurityException

El usuario no tiene permiso para realizar esta acción.

IOException

Error de E/S.

Este ejemplo se muestra la SetWindowSize método y el WindowWidth y WindowHeight propiedades. Debe ejecutar el ejemplo para ver todos los efectos del cambio de tamaño de la ventana de consola.

En el ejemplo se informa de las dimensiones de una ventana de consola establecida en 85 columnas y 43 filas, a continuación, espera a que se presiona una clave. Cuando se presiona una tecla, están a la mitad de las dimensiones de la ventana de consola, se notifican las nuevas dimensiones y se espera a que presione otra tecla. Por último, cuando se presiona una tecla, la ventana de consola se restaura a sus dimensiones originales y finaliza el ejemplo.

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

*/

UIPermission

for modifying safe top-level windows and subwindows. Associated enumeration: F:System.Security.Permissions.UIPermissionWindow.SafeTopLevelWindows

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: