Screen Clase

Definición

Representa uno o varios dispositivos de pantalla en un solo sistema.Represents a display device or multiple display devices on a single system.

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 los distintos métodos y Screen propiedades de la clase.The following code example shows how to use various methods and properties of the Screen class. En el ejemplo se AllScreens llama a la propiedad para recuperar una matriz de todas las pantallas conectadas al sistema.The example calls the AllScreens property to retrieve an array of all the screens connected to the system. Para cada devuelto Screen, el ejemplo agrega el nombre del dispositivo, los límites, el tipo, el área de trabajo y ListBoxla pantalla principal a.For each returned Screen, the example adds the device name, bounds, type, working area, and primary screen to a ListBox. Para usar el ejemplo, agregue un ListBox y un Button a un formulario y, a continuación, Click agregue un controlador de eventos para el botón.To use the example, add a ListBox and a Button to a form, and then add a Click event handler for the button.

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 puede crear Screen explícitamente un objeto.The constructor for this object is not public, so you cannot explicitly create a Screen object. El objeto se crea cuando se llama a sus métodos públicos.The object is created when you call its public methods.

Propiedades

AllScreens

Obtiene una matriz de todas las pantallas del sistema.Gets an array of all displays on the system.

BitsPerPixel

Obtiene el número de bits de memoria asociados a un píxel de datos.Gets the number of bits of memory, associated with one pixel of data.

Bounds

Obtiene los límites de la pantalla.Gets the bounds of the display.

DeviceName

Obtiene el nombre de dispositivo asociado a una pantalla.Gets the device name associated with a display.

Primary

Obtiene un valor que indica si una determinada pantalla es el dispositivo primario.Gets a value indicating whether a particular display is the primary device.

PrimaryScreen

Obtiene la pantalla primaria.Gets the primary display.

WorkingArea

Obtiene el área de trabajo de la pantalla.Gets the working area of the display. Á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.The working area is the desktop area of the display, excluding taskbars, docked windows, and docked tool bars.

Métodos

Equals(Object)

Obtiene o establece un valor que indica si el objeto especificado es igual a esta Screen.Gets or sets a value indicating whether the specified object is equal to this Screen.

FromControl(Control)

Screen para la pantalla que contiene la parte más grande del control especificado.Retrieves a Screen for the display that contains the largest portion of the specified control.

FromHandle(IntPtr)

Recupera Screen para la pantalla que contiene la parte más grande del objeto al que hace referencia el identificador especificado.Retrieves a Screen for the display that contains the largest portion of the object referred to by the specified handle.

FromPoint(Point)

Recupera Screen para la pantalla que contiene el punto especificado.Retrieves a Screen for the display that contains the specified point.

FromRectangle(Rectangle)

Screen para la pantalla que contiene la parte más grande del rectángulo.Retrieves a Screen for the display that contains the largest portion of the rectangle.

GetBounds(Control)

Recupera los límites de la pantalla que contiene la parte más grande del control especificado.Retrieves the bounds of the display that contains the largest portion of the specified control.

GetBounds(Point)

Recupera los límites de la pantalla que contiene el punto especificado.Retrieves the bounds of the display that contains the specified point.

GetBounds(Rectangle)

Recupera los límites de la pantalla que contiene la parte más grande del rectángulo especificado.Retrieves the bounds of the display that contains the largest portion of the specified rectangle.

GetHashCode()

Calcula y recupera un código hash para un objeto.Computes and retrieves a hash code for an object.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
GetWorkingArea(Control)

Recupera el área de trabajo de la pantalla que contiene el área más grande del control especificado.Retrieves the working area for the display that contains the largest region of the specified control. Á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.The working area is the desktop area of the display, excluding taskbars, docked windows, and docked tool bars.

GetWorkingArea(Point)

Recupera el área de trabajo más próxima al punto especificado.Retrieves the working area closest to the specified point. Á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.The working area is the desktop area of the display, excluding taskbars, docked windows, and docked tool bars.

GetWorkingArea(Rectangle)

Recupera el área de trabajo de la pantalla que contiene la parte más grande del rectángulo especificado.Retrieves the working area for the display that contains the largest portion of the specified rectangle. Á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.The working area is the desktop area of the display, excluding taskbars, docked windows, and docked tool bars.

MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
ToString()

Recupera una cadena que representa este objeto.Retrieves a string representing this object.

Se aplica a