.net 6 Get Screen Resolution

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

Obtenir la résolution de l'écran dans .NET 6

Obtenir la résolution de l'écran dans votre application .NET 6 est une tâche simple qui peut être réalisée en utilisant la classe System.Windows.Forms.Screen. Cette classe fournit des informations sur l'écran, notamment sa résolution.

Utilisation de la classe Screen

Voici un exemple de code pour obtenir la résolution de l'écran actuel :

using System.Windows.Forms;

// Obtenir l'écran principal
Screen screen = Screen.PrimaryScreen;

// Obtenir la résolution de l'écran
int screenWidth = screen.Bounds.Width;
int screenHeight = screen.Bounds.Height;

// Afficher la résolution
Console.WriteLine($"Résolution de l'écran : {screenWidth} x {screenHeight}");

Ce code récupère d'abord l'écran principal en utilisant Screen.PrimaryScreen. Ensuite, il utilise les propriétés Bounds.Width et Bounds.Height pour obtenir la largeur et la hauteur de l'écran en pixels. Enfin, il affiche la résolution dans la console.

Obtenir la résolution de tous les écrans

Si votre application est multi-écran, vous pouvez obtenir la résolution de tous les écrans en utilisant la propriété Screen.AllScreens:

using System.Windows.Forms;

// Obtenir tous les écrans
Screen[] screens = Screen.AllScreens;

// Afficher la résolution de chaque écran
foreach (Screen screen in screens)
{
  int screenWidth = screen.Bounds.Width;
  int screenHeight = screen.Bounds.Height;
  Console.WriteLine($"Résolution de l'écran : {screenWidth} x {screenHeight}");
}

Ce code itère sur tous les écrans et affiche leur résolution respective.

Conclusion

Obtenir la résolution de l'écran dans .NET 6 est une opération simple grâce à la classe System.Windows.Forms.Screen. Vous pouvez facilement obtenir la résolution de l'écran actuel ou de tous les écrans en utilisant les méthodes décrites ci-dessus.

Related Post