Sdílet prostřednictvím


Screen Třída

Definice

Představuje zobrazovací zařízení nebo více zobrazovacích zařízení 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 , která načte pole všech obrazovek připojených k systému. Pro každou vrácenou Screenpoložku přidá příklad název zařízení, hranice, typ, pracovní oblast a primární obrazovku ListBoxdo . Pokud chcete použít příklad, přidejte ListBox do formuláře a Button a pak 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 objekt nelze explicitně vytvořit Screen . Objekt se vytvoří při volání jeho veřejných metod.

Vlastnosti

AllScreens

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

BitsPerPixel

Získá počet bitů paměti přidružené k jednomu pixelu dat.

Bounds

Získá hranice zobrazení.

DeviceName

Získá název zařízení přidružené k displeji.

Primary

Získá hodnotu označující, zda je určité zobrazení primárním zařízením.

PrimaryScreen

Získá primární zobrazení.

WorkingArea

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

Metody

Equals(Object)

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

FromControl(Control)

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

FromHandle(IntPtr)

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

FromPoint(Point)

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

FromRectangle(Rectangle)

Screen Načte objekt pro 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()

Type Získá z 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ích panelů, dokovaných oken a ukotvených panelů nástrojů.

GetWorkingArea(Point)

Načte pracovní oblast, která je nejblíže zadanému bodu. Pracovní oblast je plocha zobrazení s výjimkou hlavních panelů, dokovaný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ích panelů, dokovaných oken a ukotvených panelů nástrojů.

MemberwiseClone()

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

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

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

Platí pro