Partilhar via


Screen Classe

Definição

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

public ref class Screen
public class Screen
type Screen = class
Public Class Screen
Herança
Screen

Exemplos

O exemplo de código a seguir mostra como usar vários métodos e propriedades da Screen classe . O exemplo chama a AllScreens propriedade para recuperar uma matriz de todas as telas conectadas ao sistema. Para cada retornado Screen, o exemplo adiciona o nome do dispositivo, os limites, o tipo, a área de trabalho e a tela primária a um ListBox. Para usar o exemplo, adicione um ListBox e um Button a um formulário e, em seguida, adicione um Click manipulador de eventos para o botão.

private:
    void button1_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
    {
        // For each screen, add the screen properties to a list box.
        for each (Screen^ screen in Screen::AllScreens) {
            listBox1->Items->Add( 
                String::Concat("Device Name: ", screen->DeviceName));
            listBox1->Items->Add( 
                String::Concat("Bounds: ", screen->Bounds));
            listBox1->Items->Add( 
                String::Concat("Type: ", screen->GetType()));
            listBox1->Items->Add( 
                String::Concat("Working Area: ", screen->WorkingArea));
            listBox1->Items->Add( 
                String::Concat("Primary Screen: ", screen->Primary));
        }
    }
private void button1_Click(object sender, System.EventArgs e)
{
    // For each screen, add the screen properties to a list box.
    foreach (var screen in System.Windows.Forms.Screen.AllScreens)
    {
        listBox1.Items.Add("Device Name: " + screen.DeviceName);
        listBox1.Items.Add("Bounds: " + 
            screen.Bounds.ToString());
        listBox1.Items.Add("Type: " + 
            screen.GetType().ToString());
        listBox1.Items.Add("Working Area: " + 
            screen.WorkingArea.ToString());
        listBox1.Items.Add("Primary Screen: " + 
            screen.Primary.ToString());
    }
}
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
    ' For each screen, add the screen properties to a list box.
    For Each screen In System.Windows.Forms.Screen.AllScreens
        With ListBox1.Items
            .Add("Device Name: " + screen.DeviceName)
            .Add("Bounds: " + screen.Bounds.ToString())
            .Add("Type: " + screen.GetType().ToString())
            .Add("Working Area: " + screen.WorkingArea.ToString())
            .Add("Primary Screen: " + screen.Primary.ToString())
        End With
    Next
End Sub

Comentários

O construtor desse objeto não é público, portanto, você não pode criar explicitamente um Screen objeto . O objeto é criado quando você chama seus métodos públicos.

Propriedades

AllScreens

Obtém uma matriz de todas as exibições do sistema.

BitsPerPixel

Obtém o número de bits de memória associado a um pixel de dados.

Bounds

Obtém os limites da exibição.

DeviceName

Obtém o nome do dispositivo associado a uma exibição.

Primary

Obtém um valor que indica se um determinado vídeo é o dispositivo principal.

PrimaryScreen

Obtém o vídeo primário.

WorkingArea

Obtém a área de trabalho da exibição. A área de trabalho é a área de trabalho de exibição, excluindo as barras de tarefas, janelas encaixadas e barras de ferramentas encaixadas.

Métodos

Equals(Object)

Obtém ou define um valor que indica se o objeto especificado é igual a este Screen.

FromControl(Control)

Recupera um Screen para a exibição que contém a maior região do controle especificado.

FromHandle(IntPtr)

Recupera um Screen para a exibição que contém a maior parte do objeto referido pelo identificador especificado.

FromPoint(Point)

Recupera um Screen para a exibição que contém o ponto especificado.

FromRectangle(Rectangle)

Recupera um Screen para a exibição que contém a parte maior do retângulo.

GetBounds(Control)

Recupera os limites da exibição que contém a maior parte do controle especificado.

GetBounds(Point)

Recupera os limites da exibição que contém o ponto especificado.

GetBounds(Rectangle)

Recupera os limites da exibição que contém a maior parte do retângulo especificado.

GetHashCode()

Calcula e recupera um código hash para um objeto.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
GetWorkingArea(Control)

Recupera a área de trabalho para a exibição que contém a maior região do controle especificado. A área de trabalho é a área de trabalho de exibição, excluindo as barras de tarefas, janelas encaixadas e barras de ferramentas encaixadas.

GetWorkingArea(Point)

Recupera a área de trabalho mais próxima do ponto especificado. A área de trabalho é a área de trabalho de exibição, excluindo as barras de tarefas, janelas encaixadas e barras de ferramentas encaixadas.

GetWorkingArea(Rectangle)

Recupera a área de trabalho da exibição que contém a maior parte do retângulo especificado. A área de trabalho é a área de trabalho de exibição, excluindo as barras de tarefas, janelas encaixadas e barras de ferramentas encaixadas.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Recupera uma cadeia de caracteres que representa esse objeto.

Aplica-se a