.net Get Current Screen Resolution

3 min read Jun 03, 2024
.net Get Current Screen Resolution

Obtenir la résolution d'écran actuelle en .NET

Obtenir la résolution d'écran actuelle dans une application .NET est une tâche courante, souvent nécessaire pour adapter l'interface utilisateur ou pour des calculs spécifiques. Cet article vous guidera à travers le processus d'obtention de la résolution d'écran actuelle en utilisant les bibliothèques .NET.

Méthode utilisant System.Windows.Forms

La méthode la plus simple et la plus courante pour obtenir la résolution d'écran actuelle utilise la bibliothèque System.Windows.Forms. Elle permet d'accéder aux propriétés de l'écran principal et d'en extraire la résolution.

using System.Windows.Forms;

// Obtenez la résolution de l'écran principal
Screen screen = Screen.PrimaryScreen;
int screenWidth = screen.Bounds.Width;
int screenHeight = screen.Bounds.Height;

// Affichez la résolution
Console.WriteLine($"Résolution d'écran actuelle : {screenWidth}x{screenHeight}");

Ce code utilise la classe Screen pour obtenir l'écran principal (Screen.PrimaryScreen). Ensuite, il utilise la propriété Bounds pour accéder aux dimensions de l'écran, et les propriétés Width et Height pour obtenir la largeur et la hauteur respectives.

Méthode utilisant System.Drawing

Une autre méthode pour obtenir la résolution d'écran actuelle utilise la bibliothèque System.Drawing. Elle offre une approche légèrement différente en utilisant la classe Graphics.

using System.Drawing;

// Obtenez le contexte graphique du bureau
Graphics graphics = Graphics.FromHwnd(IntPtr.Zero);

// Obtenez la résolution de l'écran principal
int screenWidth = graphics.DpiX;
int screenHeight = graphics.DpiY;

// Affichez la résolution
Console.WriteLine($"Résolution d'écran actuelle : {screenWidth}x{screenHeight}");

Ce code utilise la classe Graphics pour accéder au contexte graphique du bureau, et ensuite les propriétés DpiX et DpiY pour obtenir la résolution horizontale et verticale.

Conclusion

Obtenir la résolution d'écran actuelle dans une application .NET est un processus simple qui peut être réalisé à l'aide des bibliothèques System.Windows.Forms ou System.Drawing. Choisissez la méthode la plus adaptée à vos besoins et profitez de la résolution d'écran actuelle pour personnaliser votre application.

Related Post