Screen Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 |
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. |