Exportar (0) Imprimir
Expandir todo
Personas que lo han encontrado útil: 1 de 1 - Valorar este tema

Screen (Clase)

Representa uno o varios dispositivos de pantalla en un solo sistema.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

public class Screen
public class Screen
public class Screen
No aplicable.

El constructor de este objeto no es público, por lo que no se puede crear explícitamente un objeto Screen. El objeto se crea cuando se llama a sus métodos públicos.

En el ejemplo de código siguiente se muestra cómo se utilizan diversos métodos y propiedades de la clase Screen. El ejemplo llama a la propiedad AllScreens para obtener una matriz de todas las pantallas conectadas al sistema. Para cada objeto Screen devuelto, el ejemplo agrega el nombre del dispositivo, los enlaces, el tipo, el área de trabajo y la pantalla principal a un objeto ListBox.


private void button1_Click(object sender, System.EventArgs e)
{
	int index;
	int upperBound; 

	// Gets an array of all the screens connected to the system.

	Screen [] screens = Screen.AllScreens;
	upperBound = screens.GetUpperBound(0);

	for(index = 0; index <= upperBound; index++)
	{

		// For each screen, add the screen properties to a list box.

		listBox1.Items.Add("Device Name: " + screens[index].DeviceName);
		listBox1.Items.Add("Bounds: " + screens[index].Bounds.ToString());
		listBox1.Items.Add("Type: " + screens[index].GetType().ToString());
		listBox1.Items.Add("Working Area: " + screens[index].WorkingArea.ToString());
		listBox1.Items.Add("Primary Screen: " + screens[index].Primary.ToString());

	}

}

private void button1_Click(Object sender, System.EventArgs e)
{
    int index;
    int upperBound;
    // Gets an array of all the screens connected to the system.
    Screen screens[] = Screen.get_AllScreens();
    upperBound = screens.GetUpperBound(0);

    for (index = 0; index <= upperBound; index++) {
        // For each screen, add the screen properties to a list box.
        listBox1.get_Items().Add("Device Name: " + screens[index].
            get_DeviceName());
        listBox1.get_Items().Add("Bounds: " + screens[index].get_Bounds()
            .ToString());
        listBox1.get_Items().Add("Type: " + screens[index].GetType().
            ToString());
        listBox1.get_Items().Add("Working Area: " + screens[index].
            get_WorkingArea().ToString());
        listBox1.get_Items().Add("Primary Screen: " + 
            ((System.Boolean)screens[index].get_Primary()).ToString());
    }
} //button1_Click

System.Object
  System.Windows.Forms.Screen
Los miembros estáticos públicos (Shared en Visual Basic) de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows 98, Windows 2000 Service Pack 4, Windows CE, Windows Millennium, Windows Mobile para Pocket PC, Windows Mobile para Smartphone, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatible con: 2.0, 1.0
¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.