Bildschirmgröße abrufen in C#

Muhammad Maisam Abbas 16 Februar 2024
  1. Abrufen der Bildschirmgröße des Primärbildschirms mit der Klasse SystemParameters in C#
  2. Abrufen der Bildschirmgröße aller Bildschirme mit der Klasse SystemParameters in C#
Bildschirmgröße abrufen in C#

In diesem Tutorial werden die Methoden zum Ermitteln der Abmessungen eines Bildschirms C# erläutert.

Abrufen der Bildschirmgröße des Primärbildschirms mit der Klasse SystemParameters in C#

Die Größe des Bildschirms bezieht sich auf die Auflösung des Bildschirms in diesem Szenario. Die Bildschirmauflösung ergibt sich aus der Anzahl der Pixel von links nach rechts und der Anzahl der Pixel von oben nach unten. Die Klasse SystemParameters enthält Eigenschaften, mit denen die Systemeinstellungsinformationen in C# abgefragt werden können. Die Eigenschaft SystemParameters.FullPrimaryScreenHeight ruft die volle Höhe des primären Monitors ab. Die Höhe des Bildschirms ist die Anzahl der Pixel vom oberen zum unteren Rand des Bildschirms. Die Eigenschaft SystemParameters.FullPrimaryScreenWidth erhält die volle Breite des primären Monitors. Die Breite des Bildschirms ist die Anzahl der Pixel von links nach rechts des Bildschirms. Wir können beide Eigenschaften verwenden, um die Größe oder Auflösung des primären Monitors zu ermitteln. Das folgende Codebeispiel zeigt uns, wie wir die Bildschirmgröße des primären Monitors mit der Klasse SystemParameters in C# ermitteln können.

using System.Windows;

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

Der obige Code berechnet die Auflösung des Primärbildschirms anhand des Produkts aus den Variablen height und width.

Abrufen der Bildschirmgröße aller Bildschirme mit der Klasse SystemParameters in C#

Im vorherigen Abschnitt haben wir nur die Auflösung des Primärbildschirms berechnet. Wenn wir jedoch ein Multi-Screen-Setup verwenden und die kombinierte Größe aller Bildschirme erhalten möchten, können wir dies auch mit der Klasse SystemParameters in C# tun. Die Eigenschaft SystemParameters.VirtualScreenHeight ruft die volle Höhe aller Monitore ab. Die Eigenschaft SystemParameters.VirtualScreenWidth ermittelt die Breite aller Monitore. Wir können beide Eigenschaften verwenden, um die kombinierte Größe aller Monitore zu erhalten. Das folgende Codebeispiel zeigt uns, wie wir mit der Klasse SystemParameters in C# die Bildschirmgröße aller Monitore ermitteln können.

using System.Windows;

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

Mit dem obigen Code wird die Auflösung aller Bildschirme ermittelt, indem das Produkt aus den Variablen height und width verwendet wird.

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