Screen Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Representa um dispositivo de visualização ou múltiplos dispositivos de visualização num único sistema.
public ref class Screen
public class Screen
type Screen = class
Public Class Screen
- Herança
-
Screen
Exemplos
O exemplo de código seguinte mostra como usar vários métodos e propriedades da Screen classe. O exemplo chama a AllScreens propriedade para recuperar um array de todos os ecrãs ligados ao sistema. Para cada retorno Screen, o exemplo adiciona o nome do dispositivo, limites, tipo, área de trabalho e ecrã primário a um ListBox. Para usar o exemplo, adiciona a ListBox e a Button a a um formulário e depois adiciona um Click gestor 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
Observações
O construtor deste objeto não é público, por isso não pode criar explicitamente um Screen objeto. O objeto é criado quando se chama os seus métodos públicos.
Propriedades
| Name | Description |
|---|---|
| AllScreens |
Recebe um array de todos os ecrãs do sistema. |
| BitsPerPixel |
Obtém o número de bits de memória associados a um pixel de dados. |
| Bounds |
Percebe os limites do ecrã. |
| DeviceName |
Recebe o nome do dispositivo associado a um ecrã. |
| Primary |
Recebe um valor que indica se um determinado ecrã é o dispositivo principal. |
| PrimaryScreen |
Fica com o ecrã principal. |
| WorkingArea |
Obtém a área de trabalho do ecrã. A área de trabalho é a área de trabalho do ecrã, excluindo barras de tarefas, janelas acopladas e barras de ferramentas acopladas. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Obtém ou define um valor que indica se o objeto especificado é igual a este |
| FromControl(Control) |
Recupera a Screen para o ecrã que contém a maior parte do controlo especificado. |
| FromHandle(IntPtr) |
Recupera a Screen para o ecrã que contém a maior parte do objeto referido pelo handle especificado. |
| FromPoint(Point) |
Recupera a Screen para o ecrã que contém o ponto especificado. |
| FromRectangle(Rectangle) |
Recupera um Screen para o ecrã que contém a maior parte do retângulo. |
| GetBounds(Control) |
Recupera os limites do ecrã que contém a maior parte do controlo especificado. |
| GetBounds(Point) |
Recupera os limites do ecrã que contém o ponto especificado. |
| GetBounds(Rectangle) |
Recupera os limites do ecrã que contém a maior parte do retângulo especificado. |
| GetHashCode() |
Calcula e recupera um código de hash para um objeto. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| GetWorkingArea(Control) |
Recupera a área de trabalho do ecrã que contém a maior região do controlo especificado. A área de trabalho é a área de trabalho do ecrã, excluindo barras de tarefas, janelas acopladas e barras de ferramentas acopladas. |
| GetWorkingArea(Point) |
Recupera a área de trabalho mais próxima do ponto especificado. A área de trabalho é a área de trabalho do ecrã, excluindo barras de tarefas, janelas acopladas e barras de ferramentas acopladas. |
| GetWorkingArea(Rectangle) |
Recupera a área de trabalho do ecrã que contém a maior parte do retângulo especificado. A área de trabalho é a área de trabalho do ecrã, excluindo barras de tarefas, janelas acopladas e barras de ferramentas acopladas. |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Recupera uma cadeia que representa este objeto. |