Sdílet prostřednictvím


Screen Třída

Definice

Představuje zobrazovací zařízení nebo více zařízení zobrazení v jednom systému.

public ref class Screen
public class Screen
type Screen = class
Public Class Screen
Dědičnost
Screen

Příklady

Následující příklad kódu ukazuje, jak používat různé metody a vlastnosti Screen třídy. Příklad volá AllScreens vlastnost k načtení pole všech obrazovek připojených k systému. Pro každý vrácený Screenpříklad přidá název zařízení, hranice, typ, pracovní oblast a primární obrazovku ListBoxdo . Pokud chcete použít příklad, přidejte do formuláře a ListBox potom Button přidejte obslužnou rutinu Click události pro tlačítko.

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

Poznámky

Konstruktor pro tento objekt není veřejný, takže nelze explicitně vytvořit Screen objekt. Objekt se vytvoří při volání jeho veřejných metod.

Vlastnosti

Name Description
AllScreens

Získá pole všech zobrazení v systému.

BitsPerPixel

Získá počet bitů paměti spojené s jedním pixelem dat.

Bounds

Získá hranice zobrazení.

DeviceName

Získá název zařízení přidružený k zobrazení.

Primary

Získá hodnotu určující, zda je konkrétním displejem primární zařízení.

PrimaryScreen

Získá primární zobrazení.

WorkingArea

Získá pracovní oblast zobrazení. Pracovní oblast je plocha zobrazení s výjimkou hlavního panelu, ukotvených oken a ukotvených panelů nástrojů.

Metody

Name Description
Equals(Object)

Získá nebo nastaví hodnotu určující, zda zadaný objekt je roven tomuto Screen.

FromControl(Control)

Screen Načte zobrazení, které obsahuje největší část zadaného ovládacího prvku.

FromHandle(IntPtr)

Screen Načte zobrazení, které obsahuje největší část objektu odkazovaného zadaným popisovačem.

FromPoint(Point)

Screen Načte pro zobrazení, které obsahuje zadaný bod.

FromRectangle(Rectangle)

Screen Načte zobrazení, které obsahuje největší část obdélníku.

GetBounds(Control)

Načte hranice zobrazení, které obsahuje největší část zadaného ovládacího prvku.

GetBounds(Point)

Načte hranice zobrazení, které obsahuje zadaný bod.

GetBounds(Rectangle)

Načte hranice zobrazení, které obsahuje největší část zadaného obdélníku.

GetHashCode()

Vypočítá a načte kód hash objektu.

GetType()

Získá Type aktuální instance.

(Zděděno od Object)
GetWorkingArea(Control)

Načte pracovní oblast pro zobrazení, která obsahuje největší oblast zadaného ovládacího prvku. Pracovní oblast je plocha zobrazení s výjimkou hlavního panelu, ukotvených oken a ukotvených panelů nástrojů.

GetWorkingArea(Point)

Načte pracovní oblast nejblíže zadanému bodu. Pracovní oblast je plocha zobrazení s výjimkou hlavního panelu, ukotvených oken a ukotvených panelů nástrojů.

GetWorkingArea(Rectangle)

Načte pracovní oblast pro zobrazení, která obsahuje největší část zadaného obdélníku. Pracovní oblast je plocha zobrazení s výjimkou hlavního panelu, ukotvených oken a ukotvených panelů nástrojů.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
ToString()

Načte řetězec představující tento objekt.

Platí pro