Partager via


Screen Classe

Définition

Représente un ou plusieurs périphériques d'affichage d'un même système.

public ref class Screen
public class Screen
type Screen = class
Public Class Screen
Héritage
Screen

Exemples

L’exemple de code suivant montre comment utiliser différentes méthodes et propriétés de la Screen classe. L’exemple appelle la AllScreens propriété pour récupérer un tableau de tous les écrans connectés au système. Pour chaque retour , Screenl’exemple ajoute le nom de l’appareil, les limites, le type, la zone de travail et l’écran principal à un ListBox. Pour utiliser l’exemple, ajoutez un ListBox et un Button à un formulaire, puis ajoutez un gestionnaire d’événements Click pour le bouton.

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

Remarques

Le constructeur de cet objet n’étant pas public, vous ne pouvez pas créer explicitement un Screen objet. L’objet est créé lorsque vous appelez ses méthodes publiques.

Propriétés

AllScreens

Obtient un tableau de tous les affichages du système.

BitsPerPixel

Obtient le nombre de bits de mémoire, associé à un pixel de données.

Bounds

Obtient les limites de l'affichage.

DeviceName

Obtient le nom du périphérique associé à un écran.

Primary

Obtient une valeur indiquant si un périphérique d'affichage particulier est défini comme périphérique principal.

PrimaryScreen

Obtient l'affichage principal.

WorkingArea

Obtient l'espace de travail de l'affichage. L'espace de travail est la zone d'affichage du bureau, à l'exception des barres des tâches, des fenêtres ancrées et des barres d'outils ancrées.

Méthodes

Equals(Object)

Obtient ou définit une valeur indiquant si l'objet spécifié est égal à ce Screen.

FromControl(Control)

Récupère Screen pour l'affichage qui contient la plus grande partie du contrôle spécifié.

FromHandle(IntPtr)

Récupère un Screen pour l'affichage qui contient la plus grande partie de l'objet référencé par le handle spécifié.

FromPoint(Point)

Récupère Screen pour l'affichage qui contient le point spécifié.

FromRectangle(Rectangle)

Récupère Screen pour l'affichage qui contient la plus grande partie du rectangle.

GetBounds(Control)

Récupère les limites de l'affichage qui contient la plus grande partie du contrôle spécifié.

GetBounds(Point)

Récupère les limites de l'affichage qui contient le point spécifié.

GetBounds(Rectangle)

Récupère les limites de l'affichage qui contient la plus grande partie du rectangle spécifié.

GetHashCode()

Calcule et récupère un code de hachage pour un objet.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
GetWorkingArea(Control)

Récupère l'espace de travail de l'affichage qui contient la plus grande zone du contrôle spécifié. L'espace de travail est la zone d'affichage du bureau, à l'exception des barres des tâches, des fenêtres ancrées et des barres d'outils ancrées.

GetWorkingArea(Point)

Récupère l'espace de travail le plus proche du point spécifié. L'espace de travail est la zone d'affichage du bureau, à l'exception des barres des tâches, des fenêtres ancrées et des barres d'outils ancrées.

GetWorkingArea(Rectangle)

Récupère l'espace de travail de l'affichage qui contient la plus grande partie du rectangle spécifié. L'espace de travail est la zone d'affichage du bureau, à l'exception des barres des tâches, des fenêtres ancrées et des barres d'outils ancrées.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

Récupère une chaîne représentant cet objet.

S’applique à