C#에서 화면 크기 가져 오기

Muhammad Maisam Abbas 2024년2월16일
  1. C#의SystemParameters클래스를 사용하여 기본 화면의 화면 크기 가져 오기
  2. C#의SystemParameters클래스를 사용하여 모든 화면의 화면 크기 가져 오기
C#에서 화면 크기 가져 오기

이 자습서에서는 화면 C#의 크기를 찾는 방법에 대해 설명합니다.

C#의SystemParameters클래스를 사용하여 기본 화면의 화면 크기 가져 오기

화면 크기는이 시나리오에서 화면의 해상도를 나타냅니다. 화면의 해상도는 왼쪽에서 오른쪽으로의 픽셀 수와 위에서 아래로의 픽셀 수의 곱입니다. SystemParameters클래스에는 C#에서 시스템 설정 정보를 쿼리하는 데 사용할 수있는 속성이 포함되어 있습니다. SystemParameters.FullPrimaryScreenHeight속성은 기본 모니터의 전체 높이를 가져옵니다. 화면의 높이는 화면 상단에서 하단까지의 픽셀 수입니다. SystemParameters.FullPrimaryScreenWidth속성은 기본 모니터의 전체 너비를 가져옵니다. 화면의 너비는 화면의 왼쪽에서 오른쪽까지의 픽셀 수입니다. 이 두 속성을 모두 사용하여 기본 모니터의 크기 또는 해상도를 얻을 수 있습니다. 다음 코드 예제는 C#의SystemParameters클래스를 사용하여 기본 모니터의 화면 크기를 찾는 방법을 보여줍니다.

using System.Windows;

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

위의 코드는heightwidth변수의 곱을 취하여 기본 화면의 해상도를 계산합니다.

C#의SystemParameters클래스를 사용하여 모든 화면의 화면 크기 가져 오기

이전 섹션에서는 기본 화면의 해상도 만 계산했습니다. 그러나 다중 화면 설정을 사용하고 모든 화면의 결합 된 크기를 얻으려면 C#의SystemParameters클래스를 사용하여이 작업을 수행 할 수도 있습니다. SystemParameters.VirtualScreenHeight속성은 모든 모니터의 전체 높이를 가져옵니다. SystemParameters.VirtualScreenWidth속성은 모든 모니터의 너비를 가져옵니다. 이 두 속성을 모두 사용하여 모든 모니터의 결합 된 크기를 얻을 수 있습니다. 다음 코드 예제는 C#의SystemParameters클래스를 사용하여 모든 모니터의 화면 크기를 얻는 방법을 보여줍니다.

using System.Windows;

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

위의 코드는heightwidth변수의 곱을 취하여 모든 화면의 해상도를 얻습니다.

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