Screen Clase

Definición

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

public ref class Screen
public class Screen
type Screen = class
Public Class Screen
Herencia
Screen

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar varios métodos y propiedades de la Screen clase . En el ejemplo se llama a la AllScreens propiedad para recuperar una matriz de todas las pantallas conectadas al sistema. Para cada devuelto , en el ejemplo se Screenagrega el nombre del dispositivo, los límites, el tipo, el área de trabajo y la pantalla principal a .ListBox Para usar el ejemplo, agregue un ListBox y a Button un formulario y, a continuación, agregue un Click controlador de eventos para el botón.

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

Comentarios

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

Propiedades

AllScreens

Obtiene una matriz de todas las pantallas del sistema.

BitsPerPixel

Obtiene el número de bits de memoria asociados a un píxel de datos.

Bounds

Obtiene los límites de la pantalla.

DeviceName

Obtiene el nombre de dispositivo asociado a una pantalla.

Primary

Obtiene un valor que indica si una determinada pantalla es el dispositivo primario.

PrimaryScreen

Obtiene la pantalla primaria.

WorkingArea

Obtiene el área de trabajo de la pantalla. Área de trabajo del área de pantalla del escritorio, sin contar con las barras de tareas, las ventanas acopladas y las barras de herramientas acopladas.

Métodos

Equals(Object)

Obtiene o establece un valor que indica si el objeto especificado es igual a esta Screen.

FromControl(Control)

Screen para la pantalla que contiene la parte más grande del control especificado.

FromHandle(IntPtr)

Recupera Screen para la pantalla que contiene la parte más grande del objeto al que hace referencia el identificador especificado.

FromPoint(Point)

Recupera Screen para la pantalla que contiene el punto especificado.

FromRectangle(Rectangle)

Screen para la pantalla que contiene la parte más grande del rectángulo.

GetBounds(Control)

Recupera los límites de la pantalla que contiene la parte más grande del control especificado.

GetBounds(Point)

Recupera los límites de la pantalla que contiene el punto especificado.

GetBounds(Rectangle)

Recupera los límites de la pantalla que contiene la parte más grande del rectángulo especificado.

GetHashCode()

Calcula y recupera un código hash para un objeto.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
GetWorkingArea(Control)

Recupera el área de trabajo de la pantalla que contiene el área más grande del control especificado. Área de trabajo del área de pantalla del escritorio, sin contar con las barras de tareas, las ventanas acopladas y las barras de herramientas acopladas.

GetWorkingArea(Point)

Recupera el área de trabajo más próxima al punto especificado. Área de trabajo del área de pantalla del escritorio, sin contar con las barras de tareas, las ventanas acopladas y las barras de herramientas acopladas.

GetWorkingArea(Rectangle)

Recupera el área de trabajo de la pantalla que contiene la parte más grande del rectángulo especificado. Área de trabajo del área de pantalla del escritorio, sin contar con las barras de tareas, las ventanas acopladas y las barras de herramientas acopladas.

MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Recupera una cadena que representa este objeto.

Se aplica a