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

Poniższy przykład kodu pokazuje, jak używać różnych metod i właściwości Screen klasy. Przykład wywołuje właściwość , AllScreens aby pobrać tablicę 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 ListBoxelementu . 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

Nazwa Opis
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 podstawowy ekran.

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

Nazwa Opis
Equals(Object)

Pobiera lub ustawia wartość wskazującą, czy określony obiekt jest taki sam 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órego 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świetlania, który zawiera największą część prostokąta.

GetBounds(Control)

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

GetBounds(Point)

Pobiera granice ekranu zawierającego określony punkt.

GetBounds(Rectangle)

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

GetHashCode()

Oblicza i pobiera kod skrótu dla obiektu.

GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
GetWorkingArea(Control)

Pobiera obszar roboczy wyświetlania, 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 wyświetlania zawierający 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 Object.

(Odziedziczone po Object)
ToString()

Pobiera ciąg reprezentujący ten obiekt.

Dotyczy