Screen Classe

Définition

Représente un ou plusieurs périphériques d'affichage d'un même système.Represents a display device or multiple display devices on a single system.

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 classe Screen.The following code example shows how to use various methods and properties of the Screen class. L’exemple appelle la propriété AllScreens pour récupérer un tableau de tous les écrans connectés au système.The example calls the AllScreens property to retrieve an array of all the screens connected to the system. Pour chaque Screenretournée, l’exemple ajoute le nom de l’appareil, les limites, le type, la zone de travail et l’écran principal à une ListBox.For each returned Screen, the example adds the device name, bounds, type, working area, and primary screen to a ListBox. Pour utiliser l’exemple, ajoutez un ListBox et un Button à un formulaire, puis ajoutez un gestionnaire d’événements Click pour le bouton.To use the example, add a ListBox and a Button to a form, and then add a Click event handler for the button.

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 objet Screen.The constructor for this object is not public, so you cannot explicitly create a Screen object. L’objet est créé lorsque vous appelez ses méthodes publiques.The object is created when you call its public methods.

Propriétés

AllScreens

Obtient un tableau de tous les affichages du système.Gets an array of all displays on the system.

BitsPerPixel

Obtient le nombre de bits de mémoire, associé à un pixel de données.Gets the number of bits of memory, associated with one pixel of data.

Bounds

Obtient les limites de l'affichage.Gets the bounds of the display.

DeviceName

Obtient le nom du périphérique associé à un écran.Gets the device name associated with a display.

Primary

Obtient une valeur indiquant si un périphérique d'affichage particulier est défini comme périphérique principal.Gets a value indicating whether a particular display is the primary device.

PrimaryScreen

Obtient l'affichage principal.Gets the primary display.

WorkingArea

Obtient l'espace de travail de l'affichage.Gets the working area of the display. 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.The working area is the desktop area of the display, excluding taskbars, docked windows, and docked tool bars.

Méthodes

Equals(Object)

Obtient ou définit une valeur indiquant si l'objet spécifié est égal à ce Screen.Gets or sets a value indicating whether the specified object is equal to this Screen.

FromControl(Control)

Récupère Screen pour l'affichage qui contient la plus grande partie du contrôle spécifié.Retrieves a Screen for the display that contains the largest portion of the specified control.

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é.Retrieves a Screen for the display that contains the largest portion of the object referred to by the specified handle.

FromPoint(Point)

Récupère Screen pour l'affichage qui contient le point spécifié.Retrieves a Screen for the display that contains the specified point.

FromRectangle(Rectangle)

Récupère Screen pour l'affichage qui contient la plus grande partie du rectangle.Retrieves a Screen for the display that contains the largest portion of the rectangle.

GetBounds(Control)

Récupère les limites de l'affichage qui contient la plus grande partie du contrôle spécifié.Retrieves the bounds of the display that contains the largest portion of the specified control.

GetBounds(Point)

Récupère les limites de l'affichage qui contient le point spécifié.Retrieves the bounds of the display that contains the specified point.

GetBounds(Rectangle)

Récupère les limites de l'affichage qui contient la plus grande partie du rectangle spécifié.Retrieves the bounds of the display that contains the largest portion of the specified rectangle.

GetHashCode()

Calcule et récupère un code de hachage pour un objet.Computes and retrieves a hash code for an object.

GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(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é.Retrieves the working area for the display that contains the largest region of the specified control. 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.The working area is the desktop area of the display, excluding taskbars, docked windows, and docked tool bars.

GetWorkingArea(Point)

Récupère l'espace de travail le plus proche du point spécifié.Retrieves the working area closest to the specified point. 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.The working area is the desktop area of the display, excluding taskbars, docked windows, and docked tool bars.

GetWorkingArea(Rectangle)

Récupère l'espace de travail de l'affichage qui contient la plus grande partie du rectangle spécifié.Retrieves the working area for the display that contains the largest portion of the specified rectangle. 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.The working area is the desktop area of the display, excluding taskbars, docked windows, and docked tool bars.

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
ToString()

Récupère une chaîne représentant cet objet.Retrieves a string representing this object.

S’applique à