Screen Klass

Definition

Representerar en visningsenhet eller flera visningsenheter i ett enda system.

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

Exempel

I följande kodexempel visas hur du använder olika metoder och egenskaper för Screen klassen. Exemplet anropar AllScreens egenskapen för att hämta en matris med alla skärmar som är anslutna till systemet. För varje returnerad Screenlägger exemplet till enhetens namn, gränser, typ, arbetsyta och primär skärm till en ListBox. Om du vill använda exemplet lägger du till en ListBox och en Button i ett formulär och lägger sedan till en Click händelsehanterare för knappen.

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

Kommentarer

Konstruktorn för det här objektet är inte offentlig, så du kan inte uttryckligen skapa ett Screen objekt. Objektet skapas när du anropar dess offentliga metoder.

Egenskaper

Name Description
AllScreens

Hämtar en matris med alla skärmar i systemet.

BitsPerPixel

Hämtar antalet minnesbitar som är associerade med en bildpunkt med data.

Bounds

Hämtar gränserna för visningen.

DeviceName

Hämtar enhetsnamnet som är associerat med en visning.

Primary

Hämtar ett värde som anger om en viss visning är den primära enheten.

PrimaryScreen

Hämtar den primära visningen.

WorkingArea

Hämtar arbetsytan på skärmen. Arbetsytan är skrivbordsområdet på skärmen, exklusive aktivitetsfält, dockade fönster och dockade verktygsstaplar.

Metoder

Name Description
Equals(Object)

Hämtar eller anger ett värde som anger om det angivna objektet är lika med det här Screen.

FromControl(Control)

Hämtar en Screen för visningen som innehåller den största delen av den angivna kontrollen.

FromHandle(IntPtr)

Hämtar en Screen för visningen som innehåller den största delen av objektet som refereras till av det angivna handtaget.

FromPoint(Point)

Hämtar en Screen för visningen som innehåller den angivna punkten.

FromRectangle(Rectangle)

Hämtar en Screen för visningen som innehåller den största delen av rektangeln.

GetBounds(Control)

Hämtar gränserna för visningen som innehåller den största delen av den angivna kontrollen.

GetBounds(Point)

Hämtar gränserna för visningen som innehåller den angivna punkten.

GetBounds(Rectangle)

Hämtar gränserna för den skärm som innehåller den största delen av den angivna rektangeln.

GetHashCode()

Beräknar och hämtar en hash-kod för ett objekt.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
GetWorkingArea(Control)

Hämtar arbetsytan för visningen som innehåller den största regionen för den angivna kontrollen. Arbetsytan är skrivbordsområdet på skärmen, exklusive aktivitetsfält, dockade fönster och dockade verktygsstaplar.

GetWorkingArea(Point)

Hämtar arbetsytan närmast den angivna punkten. Arbetsytan är skrivbordsområdet på skärmen, exklusive aktivitetsfält, dockade fönster och dockade verktygsstaplar.

GetWorkingArea(Rectangle)

Hämtar arbetsytan för den skärm som innehåller den största delen av den angivna rektangeln. Arbetsytan är skrivbordsområdet på skärmen, exklusive aktivitetsfält, dockade fönster och dockade verktygsstaplar.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Hämtar en sträng som representerar det här objektet.

Gäller för