.net Get Screen Size

4 min read Jun 03, 2024
.net Get Screen Size

Obtenir la taille de l'écran en .NET

Obtenir la taille de l'écran en .NET est une tâche courante pour de nombreuses applications. Que vous souhaitiez adapter votre interface utilisateur à différents écrans ou que vous souhaitiez simplement connaître les dimensions de l'écran, .NET vous offre des outils pour le faire.

Méthode 1: Utiliser System.Windows.Forms.Screen

La classe Screen dans l'espace de noms System.Windows.Forms est la méthode la plus simple pour obtenir la taille de l'écran. Cette classe contient une propriété statique PrimaryScreen qui représente l'écran principal du système.

using System.Windows.Forms;

// Obtenir la taille de l'écran principal
Rectangle screenBounds = Screen.PrimaryScreen.Bounds;

// Afficher la largeur et la hauteur de l'écran
Console.WriteLine("Largeur de l'écran : {0}", screenBounds.Width);
Console.WriteLine("Hauteur de l'écran : {0}", screenBounds.Height);

Méthode 2: Utiliser System.Drawing.Graphics

La classe Graphics dans l'espace de noms System.Drawing peut également être utilisée pour obtenir la taille de l'écran. Vous pouvez utiliser la propriété DpiX et DpiY pour obtenir la résolution de l'écran et la propriété PageUnit pour obtenir l'unité de mesure.

using System.Drawing;

// Créer un objet Graphics
Graphics graphics = Graphics.FromHwnd(IntPtr.Zero);

// Obtenir la résolution de l'écran
float dpiX = graphics.DpiX;
float dpiY = graphics.DpiY;

// Obtenir l'unité de mesure
GraphicsUnit pageUnit = graphics.PageUnit;

// Afficher les informations
Console.WriteLine("Résolution de l'écran : {0} x {1}", dpiX, dpiY);
Console.WriteLine("Unité de mesure : {0}", pageUnit);

Méthode 3: Utiliser System.Windows.SystemParameters

La classe SystemParameters dans l'espace de noms System.Windows offre une variété de propriétés statiques pour obtenir des informations sur le système, y compris la taille de l'écran.

using System.Windows;

// Obtenir la largeur de l'écran
int screenWidth = SystemParameters.PrimaryScreenWidth;

// Obtenir la hauteur de l'écran
int screenHeight = SystemParameters.PrimaryScreenHeight;

// Afficher les informations
Console.WriteLine("Largeur de l'écran : {0}", screenWidth);
Console.WriteLine("Hauteur de l'écran : {0}", screenHeight);

Conclusion

Obtenir la taille de l'écran en .NET est une tâche simple grâce aux classes et propriétés disponibles. Choisissez la méthode qui correspond le mieux à vos besoins et utilisez-la pour développer des applications qui s'adaptent parfaitement aux différents types d'écrans.