Condividi tramite


Screen Classe

Definizione

Rappresenta un dispositivo di visualizzazione o più dispositivi di visualizzazione 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 oggetto 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à

Nome Descrizione
AllScreens

Ottiene una matrice di tutti gli schermi nel sistema.

BitsPerPixel

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

Bounds

Ottiene i limiti della visualizzazione.

DeviceName

Ottiene il nome del dispositivo associato a una visualizzazione.

Primary

Ottiene un valore che indica se un determinato display è il dispositivo primario.

PrimaryScreen

Ottiene la visualizzazione primaria.

WorkingArea

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

Metodi

Nome Descrizione
Equals(Object)

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

FromControl(Control)

Recupera un oggetto Screen per la visualizzazione che contiene la parte più grande del controllo specificato.

FromHandle(IntPtr)

Recupera un oggetto Screen per la visualizzazione che contiene la parte più grande dell'oggetto a cui fa riferimento l'handle specificato.

FromPoint(Point)

Recupera un oggetto Screen per la visualizzazione che contiene il punto specificato.

FromRectangle(Rectangle)

Recupera un oggetto Screen per la visualizzazione che contiene la parte più grande del rettangolo.

GetBounds(Control)

Recupera i limiti della visualizzazione che contiene la parte più grande del controllo specificato.

GetBounds(Point)

Recupera i limiti della visualizzazione che contiene il punto specificato.

GetBounds(Rectangle)

Recupera i limiti della visualizzazione che contiene la parte più grande del rettangolo specificato.

GetHashCode()

Calcola e recupera un codice hash per un oggetto .

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GetWorkingArea(Control)

Recupera l'area di lavoro per la visualizzazione che contiene l'area più grande del controllo specificato. L'area di lavoro è l'area desktop dello schermo, 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 dello schermo, escluse le barre delle applicazioni, le finestre ancorate e le barre degli strumenti ancorate.

GetWorkingArea(Rectangle)

Recupera l'area di lavoro per la visualizzazione che contiene la parte più grande del rettangolo specificato. L'area di lavoro è l'area desktop dello schermo, escluse le barre delle applicazioni, le finestre ancorate e le barre degli strumenti ancorate.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Recupera una stringa che rappresenta questo oggetto.

Si applica a