Obtenir la taille de l'écran en C#

Muhammad Maisam Abbas 16 février 2024
  1. Obtenir la taille de l’écran de l’écran principal avec la classe SystemParameters en C#
  2. Obtenez la taille de l’écran de tous les écrans avec la classe SystemParameters en C#
Obtenir la taille de l'écran en C#

Ce tutoriel abordera les méthodes de recherche des dimensions d’un écran C#.

Obtenir la taille de l’écran de l’écran principal avec la classe SystemParameters en C#

La taille de l’écran fait référence à la résolution de l’écran dans ce scénario. La résolution de l’écran est le produit du nombre de pixels de gauche à droite et du nombre de pixels de haut en bas. La classe SystemParameters contient des propriétés qui peuvent être utilisées pour interroger les informations de paramètres système en C#. La propriété SystemParameters.FullPrimaryScreenHeight obtient la hauteur totale du moniteur principal. La hauteur de l’écran est le nombre de pixels du haut vers le bas de l’écran. La propriété SystemParameters.FullPrimaryScreenWidth obtient la largeur totale du moniteur principal. La largeur de l’écran est le nombre de pixels de gauche à droite de l’écran. Nous pouvons utiliser ces deux propriétés pour obtenir la taille ou la résolution du moniteur principal. L’exemple de code suivant nous montre comment trouver la taille de l’écran du moniteur principal avec la classe SystemParameters en C#.

using System.Windows;

double height = SystemParameters.FullPrimaryScreenHeight;
double width = SystemParameters.FullPrimaryScreenWidth;
double resolution = height * width

Le code ci-dessus calcule la résolution de l’écran principal en prenant le produit des variables height et width.

Obtenez la taille de l’écran de tous les écrans avec la classe SystemParameters en C#

Dans la section précédente, nous n’avons calculé que la résolution de l’écran principal. Mais, si nous utilisons une configuration multi-écrans et que nous voulons obtenir la taille combinée de tous les écrans, nous pouvons également le faire avec la classe SystemParameters en C#. La propriété SystemParameters.VirtualScreenHeight obtient la hauteur totale de tous les moniteurs. La propriété SystemParameters.VirtualScreenWidth obtient la largeur de tous les moniteurs. Nous pouvons utiliser ces deux propriétés pour obtenir la taille combinée de tous les moniteurs. L’exemple de code suivant nous montre comment obtenir la taille d’écran de tous les moniteurs avec la classe SystemParameters en C#.

using System.Windows;

double height = SystemParameters.VirtualScreenHeight;
double width = SystemParameters.VirtualScreenWidth;
double resolution = height * width

Le code ci-dessus obtient la résolution de tous les écrans en prenant le produit des variables height et width.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn