Condividi tramite


Screen Classe

Definizione

Rappresenta una o più periferiche di visualizzazione presenti in un singolo sistema.

public ref class Screen
public class Screen
type Screen = class
Public Class Screen
Ereditarietà
Screen

Esempio

Nell'esempio di codice seguente viene illustrato come usare vari metodi e proprietà della Screen classe . Nell'esempio viene chiamata la AllScreens proprietà per recuperare una matrice di tutte le schermate connesse al sistema. Per ogni restituito Screen, l'esempio aggiunge il nome, i limiti, il tipo, l'area di lavoro e la schermata primaria a un oggetto ListBox. Per usare l'esempio, aggiungere un ListBox e un Button oggetto a un modulo e quindi aggiungere un Click gestore eventi per il pulsante.

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

Commenti

Il costruttore per questo oggetto non è pubblico, pertanto non è possibile creare in modo esplicito un Screen oggetto . L'oggetto viene creato quando si chiamano i relativi metodi pubblici.

Proprietà

AllScreens

Ottiene una matrice di tutte le periferiche di visualizzazione presenti nel sistema.

BitsPerPixel

Ottiene il numero di bit di memoria associati a un pixel di dati.

Bounds

Ottiene i limiti di visualizzazione.

DeviceName

Ottiene il nome di periferica associato a una periferica di visualizzazione.

Primary

Ottiene un valore che indica se una determinata periferica di visualizzazione è la periferica primaria.

PrimaryScreen

Ottiene la periferica di visualizzazione primaria.

WorkingArea

Ottiene l'area di lavoro della periferica di visualizzazione. L'area di lavoro è l'area desktop della periferica di visualizzazione, escluse le barre delle applicazioni, le finestre ancorate e le barre degli strumenti ancorate.

Metodi

Equals(Object)

Ottiene o imposta un valore che indica se l'oggetto specificato è uguale a questo oggetto Screen.

FromControl(Control)

Recupera un oggetto Screen per la periferica di visualizzazione con l'area più ampia del controllo specificato.

FromHandle(IntPtr)

Recupera un oggetto Screen per la periferica di visualizzazione che contiene l'area più ampia dell'oggetto a cui fa riferimento l'handle specificato.

FromPoint(Point)

Recupera un oggetto Screen per la periferica di visualizzazione con il punto specificato.

FromRectangle(Rectangle)

Recupera un oggetto Screen per la periferica di visualizzazione con l'area più ampia del rettangolo.

GetBounds(Control)

Recupera i limiti della periferica di visualizzazione con l'area più ampia del controllo specificato.

GetBounds(Point)

Recupera i limiti della periferica di visualizzazione con il punto specificato.

GetBounds(Rectangle)

Recupera i limiti della periferica di visualizzazione con l'area più ampia del rettangolo specificato.

GetHashCode()

Calcola e recupera un codice hash per un oggetto.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
GetWorkingArea(Control)

Recupera l'area di lavoro per la periferica di visualizzazione con l'area più ampia del controllo specificato. L'area di lavoro è l'area desktop della periferica di visualizzazione, escluse le barre delle applicazioni, le finestre ancorate e le barre degli strumenti ancorate.

GetWorkingArea(Point)

Recupera l'area di lavoro più vicina al punto specificato. L'area di lavoro è l'area desktop della periferica di visualizzazione, escluse le barre delle applicazioni, le finestre ancorate e le barre degli strumenti ancorate.

GetWorkingArea(Rectangle)

Recupera l'area di lavoro per la periferica di visualizzazione con l'area più ampia del rettangolo specificato. L'area di lavoro è l'area desktop della periferica di visualizzazione, escluse le barre delle applicazioni, le finestre ancorate e le barre degli strumenti ancorate.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Recupera una stringa che rappresenta l'oggetto.

Si applica a