Screen Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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. |