Freigeben über


Screen Klasse

Definition

Stellt ein Anzeigegerät oder mehrere Anzeigegeräte in einem einzelnen System dar.

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

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie verschiedene Methoden und Eigenschaften der Screen -Klasse verwendet werden. Im Beispiel wird die AllScreens -Eigenschaft aufgerufen, um ein Array aller Bildschirme abzurufen, die mit dem System verbunden sind. Für jede zurückgegebene Screenfügt das Beispiel den Gerätenamen, die Begrenzungen, den Typ, den Arbeitsbereich und den primären Bildschirm zu einem ListBoxhinzu. Um das Beispiel zu verwenden, fügen Sie einem Formular ein ListBox und ein hinzu Button , und fügen Sie dann einen Click Ereignishandler für die Schaltfläche hinzu.

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

Hinweise

Der Konstruktor für dieses Objekt ist nicht öffentlich, sodass Sie kein Objekt explizit erstellen Screen können. Das -Objekt wird erstellt, wenn Sie seine öffentlichen Methoden aufrufen.

Eigenschaften

AllScreens

Ruft ein Array aller Anzeigen im System ab.

BitsPerPixel

Ruft die Anzahl der Bits im Arbeitsspeicher ab, die einem Pixel von Daten zugeordnet sind.

Bounds

Ruft die Begrenzungen der Anzeige ab.

DeviceName

Ruft den Gerätenamen ab, der einer Anzeige zugeordnet ist.

Primary

Ruft einen Wert ab, der angibt, ob es sich bei einer bestimmten Anzeige um das primäre Gerät handelt.

PrimaryScreen

Ruft die primäre Anzeige ab.

WorkingArea

Ruft den Arbeitsbereich der Anzeige ab. Der Arbeitsbereich ist der Bereich des Desktops der Anzeige ohne Taskleisten, angedockte Fenster und angedockte Symbolleisten.

Methoden

Equals(Object)

Gibt einen Wert an, der anzeigt, ob das angegebene Objekt identisch mit Screen ist, oder legt diesen fest.

FromControl(Control)

Ruft eine Screen für die Anzeige ab, die den größten Teil des angegebenen Steuerelements enthält.

FromHandle(IntPtr)

Ruft einen Screen für die Anzeige ab, die den größten Teil des Objekts enthält, auf das das angegebene Handle verweist.

FromPoint(Point)

Ruft eine Screen für die Anzeige ab, die den angegebenen Punkt enthält.

FromRectangle(Rectangle)

Ruft eine Screen für die Anzeige ab, die den größten Teil des Rechtecks enthält.

GetBounds(Control)

Ruft die Begrenzungen der Anzeige ab, die den größten Teil des angegebenen Steuerelements enthält.

GetBounds(Point)

Ruft die Begrenzungen der Anzeige ab, die den angegebenen Punkt enthält.

GetBounds(Rectangle)

Ruft die Begrenzungen der Anzeige ab, die den größten Teil des angegebenen Rechtecks enthält.

GetHashCode()

Berechnet für ein Objekt einen Hashcode und ruft diesen ab.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
GetWorkingArea(Control)

Ruft den Arbeitsbereich für die Anzeige ab, die den größten Bereich des angegebenen Steuerelements enthält. Der Arbeitsbereich ist der Bereich des Desktops der Anzeige ohne Taskleisten, angedockte Fenster und angedockte Symbolleisten.

GetWorkingArea(Point)

Ruft den Arbeitsbereich ab, der dem angegebenen Punkt am nächsten ist. Der Arbeitsbereich ist der Bereich des Desktops der Anzeige ohne Taskleisten, angedockte Fenster und angedockte Symbolleisten.

GetWorkingArea(Rectangle)

Ruft den Arbeitsbereich für die Anzeige ab, die den größten Teil des angegebenen Rechtecks enthält. Der Arbeitsbereich ist der Bereich des Desktops der Anzeige ohne Taskleisten, angedockte Fenster und angedockte Symbolleisten.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Ruft eine Zeichenfolge ab, die dieses Objekt darstellt.

Gilt für: