Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original
Este tópico ainda não foi avaliado como - Avalie este tópico

Classe Screen

Representa um dispositivo de vídeo ou vários dispositivos de vídeo em um único sistema.

Namespace:  System.Windows.Forms
Assembly:  System.Windows.Forms (em System.Windows.Forms.dll)
public class Screen

O construtor para este objeto não é público, portanto, não é possível criar explicitamente um Screen objeto. O objeto é criado quando você chamar seus métodos públicos.

O exemplo de código a seguir mostra como usar vários métodos e propriedades do Screen classe. O exemplo chama o AllScreens propriedade para recuperar uma matriz de todas as telas conectados ao sistema. Para cada retornada Screen, o exemplo adiciona o nome do dispositivo, limites, tipo, área de trabalho e tela principal para um ListBox.

privatevoid 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
Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC

o.NET Framework e.NET Compact Framework não oferecem suporte a todas as versões de cada plataforma. Para obter uma lista de versões suportadas, consulte Requisitos de sistema do .NET framework.

.NET Framework

Compatível com: 3.5, 3.0, 2.0, 1.1, 1.0

.NET Compact Framework

Compatível com: 3.5, 2.0, 1.0
Isso foi útil para você?
(1500 caracteres restantes)
Conteúdo da Comunidade Adicionar