Ottieni dimensioni dello schermo in C#

Muhammad Maisam Abbas 16 febbraio 2024
  1. Ottieni le dimensioni dello schermo dello schermo principale con la classe SystemParameters in C#
  2. Ottieni le dimensioni dello schermo di tutti gli schermi con la classe SystemParameters in C#
Ottieni dimensioni dello schermo in C#

Questo tutorial discuterà i metodi per trovare le dimensioni di uno schermo C#.

Ottieni le dimensioni dello schermo dello schermo principale con la classe SystemParameters in C#

La dimensione dello schermo si riferisce alla risoluzione dello schermo in questo scenario. La risoluzione dello schermo è il prodotto del numero di pixel da sinistra a destra e del numero di pixel dall’alto verso il basso. La classe SystemParameters contiene proprietà che possono essere utilizzate per interrogare le informazioni sulle impostazioni di sistema in C#. La proprietà SystemParameters.FullPrimaryScreenHeight ottiene l’intera altezza del monitor principale. L’altezza dello schermo è il numero di pixel dall’alto verso il basso dello schermo. La proprietà SystemParameters.FullPrimaryScreenWidth ottiene l’intera larghezza del monitor principale. La larghezza dello schermo è il numero di pixel da sinistra a destra dello schermo. Possiamo usare entrambe queste proprietà per ottenere la dimensione o la risoluzione del monitor principale. Il seguente esempio di codice ci mostra come possiamo trovare le dimensioni dello schermo del monitor principale con la classe SystemParameters in C#.

using System.Windows;

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

Il codice precedente calcola la risoluzione dello schermo principale prendendo il prodotto delle variabili height e width.

Ottieni le dimensioni dello schermo di tutti gli schermi con la classe SystemParameters in C#

Nella sezione precedente, abbiamo calcolato solo la risoluzione dello schermo principale. Ma, se usiamo una configurazione multi-schermo e vogliamo ottenere la dimensione combinata di tutti gli schermi, possiamo farlo anche con la classe SystemParameters in C#. La proprietà SystemParameters.VirtualScreenHeight ottiene l’intera altezza di tutti i monitor. La proprietà SystemParameters.VirtualScreenWidth ottiene la larghezza di tutti i monitor. Possiamo usare entrambe queste proprietà per ottenere la dimensione combinata di tutti i monitor. Il seguente esempio di codice ci mostra come possiamo ottenere le dimensioni dello schermo di tutti i monitor con la classe SystemParameters in C#.

using System.Windows;

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

Il codice precedente ottiene la risoluzione di tutti gli schermi prendendo il prodotto delle variabili height e 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