Udostępnij za pośrednictwem


Screen Klasa

Definicja

Reprezentuje urządzenie wyświetlane lub wiele urządzeń wyświetlanych w jednym systemie.

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

Przykłady

W poniższym przykładzie kodu pokazano, jak używać różnych metod i właściwości Screen klasy. Przykład wywołuje właściwość w AllScreens celu pobrania tablicy wszystkich ekranów połączonych z systemem. Dla każdego zwróconego Screenelementu przykład dodaje nazwę urządzenia, granice, typ, obszar roboczy i ekran podstawowy do elementu ListBox. Aby użyć przykładu, dodaj element ListBox i Button do formularza, a następnie dodaj procedurę Click obsługi zdarzeń dla przycisku.

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

Uwagi

Konstruktor tego obiektu nie jest publiczny, więc nie można jawnie utworzyć Screen obiektu. Obiekt jest tworzony podczas wywoływania jego metod publicznych.

Właściwości

AllScreens

Pobiera tablicę wszystkich wyświetlanych w systemie.

BitsPerPixel

Pobiera liczbę bitów pamięci skojarzonych z jednym pikselem danych.

Bounds

Pobiera granice wyświetlania.

DeviceName

Pobiera nazwę urządzenia skojarzona z wyświetlaczem.

Primary

Pobiera wartość wskazującą, czy określony ekran jest urządzeniem podstawowym.

PrimaryScreen

Pobiera ekran podstawowy.

WorkingArea

Pobiera obszar roboczy wyświetlacza. Obszar roboczy to obszar pulpitu wyświetlacza, z wyłączeniem pasków zadań, zadokowanych okien i zadokowanych pasków narzędzi.

Metody

Equals(Object)

Pobiera lub ustawia wartość wskazującą, czy określony obiekt jest równy temu Screen.

FromControl(Control)

Pobiera element Screen dla wyświetlacza, który zawiera największą część określonej kontrolki.

FromHandle(IntPtr)

Pobiera element Screen dla wyświetlacza, który zawiera największą część obiektu, do której odwołuje się określony uchwyt.

FromPoint(Point)

Pobiera element Screen dla wyświetlacza, który zawiera określony punkt.

FromRectangle(Rectangle)

Pobiera element Screen dla wyświetlacza, który zawiera największą część prostokąta.

GetBounds(Control)

Pobiera granice wyświetlania zawierającego największą część określonej kontrolki.

GetBounds(Point)

Pobiera granice ekranu zawierającego określony punkt.

GetBounds(Rectangle)

Pobiera granice wyświetlacza zawierającego największą część określonego prostokąta.

GetHashCode()

Oblicza i pobiera kod skrótu dla obiektu.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
GetWorkingArea(Control)

Pobiera obszar roboczy dla wyświetlacza, który zawiera największy region określonej kontrolki. Obszar roboczy to obszar pulpitu wyświetlacza, z wyłączeniem pasków zadań, zadokowanych okien i zadokowanych pasków narzędzi.

GetWorkingArea(Point)

Pobiera obszar roboczy najbliżej określonego punktu. Obszar roboczy to obszar pulpitu wyświetlacza, z wyłączeniem pasków zadań, zadokowanych okien i zadokowanych pasków narzędzi.

GetWorkingArea(Rectangle)

Pobiera obszar roboczy dla wyświetlacza, który zawiera największą część określonego prostokąta. Obszar roboczy to obszar pulpitu wyświetlacza, z wyłączeniem pasków zadań, zadokowanych okien i zadokowanych pasków narzędzi.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Pobiera ciąg reprezentujący ten obiekt.

Dotyczy