Screen Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 |
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. |