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

Propiedad Console.WindowHeight

 

Publicado: octubre de 2016

Obtiene o establece el alto del área de la ventana de la consola.

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

public static int WindowHeight { get; set; }

Valor de propiedad

Type: System.Int32

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

Exception Condition
ArgumentOutOfRangeException

El valor de la propiedad WindowWidth o el valor de la propiedad WindowHeight es menor o igual que 0.

-o-

El valor de la propiedad WindowHeight más el valor de la propiedad WindowTop es mayor o igual que Int16.MaxValue.

-o-

El valor de la propiedad WindowWidth o el valor de la propiedad WindowHeight es mayor que el mayor ancho o la mayor altura de ventana posible para la resolución de pantalla y la fuente de consola actuales.

IOException

Error al leer o escribir información.

Al intentar establecer el valor de la WindowHeight propiedad cuando se redirige la salida produce en un ArgumentOutOfRangeException o un IOException excepción. Para evitar una excepción, se puede establecer el valor de esta propiedad sólo si la IsOutputRedirected propiedad devuelve false.

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 presione una tecla. 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 se restaura la ventana de consola en 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.

*/

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: