Buscar este blog

domingo, 18 de abril de 2010

Tamaño de la pantalla con Windows.Forms

Medir el tamaño de la pantalla con .Net es muy sencillo.
Para esto tenemos la clase Screen que nos provee de métodos para encontrar las dimensiones ya sea el tamaño total o del área de trabajo que hay que notar que no incluye el área ocupada por la barra de tareas, aquí esta el ejemplo:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Drawing;

namespace ProbadorConsola {
    class Program {
        static void Main(string[] args) {
            Rectangle wArea = Screen.GetWorkingArea(new Point(1, 1));
            Rectangle bounds = Screen.GetBounds(new Point(1, 1));
            Console.WriteLine("Area de trabajo "
                + "Superior: {0}, Izquierda: {1}, Alto: {2}, Abajo: {3}, "
                + "Ancho: {4} Derecha {5}",
                wArea.Top, wArea.Left, wArea.Height, wArea.Bottom, wArea.Width
                , wArea.Right);
            Console.WriteLine("Total "
                + "Superior: {0}, Izquierda: {1}, Alto: {2}, Abajo: {3}, "
                + "Ancho: {4} Derecha {5}",
                bounds.Top, bounds.Left, bounds.Height, bounds.Bottom,
                bounds.Width, bounds.Right);
            Console.ReadLine();
        }
    }
}

La salida es esta:
Area de trabajo Superior: 0, Izquierda: 249, Alto: 900, Abajo: 900, Ancho: 2631 Derecha 2880
Total Superior: 0, Izquierda: 0, Alto: 900, Abajo: 900, Ancho: 2880 Derecha 2880

No hay comentarios:

Publicar un comentario