Obtenha o tamanho da tela em C#

Muhammad Maisam Abbas 16 fevereiro 2024
  1. Obtenha o tamanho da tela principal com a classe SystemParameters em C#
  2. Obtenha o tamanho da tela de todas as telas com a classe SystemParameters em C#
Obtenha o tamanho da tela em C#

Este tutorial discutirá os métodos para localizar as dimensões de uma tela C#.

Obtenha o tamanho da tela principal com a classe SystemParameters em C#

O tamanho da tela se refere à resolução da tela neste cenário. A resolução da tela é o produto do número de pixels da esquerda para a direita e o número de pixels de cima para baixo. A classe SystemParameters contém propriedades que podem ser usadas para consultar as informações de configurações do sistema em C#. A propriedade SystemParameters.FullPrimaryScreenHeight obtém a altura total do monitor principal. A altura da tela é o número de pixels de cima para baixo da tela. A propriedade SystemParameters.FullPrimaryScreenWidth obtém a largura total do monitor principal. A largura da tela é o número de pixels da esquerda para a direita da tela. Podemos usar essas duas propriedades para obter o tamanho ou a resolução do monitor principal. O exemplo de código a seguir nos mostra como podemos encontrar o tamanho da tela do monitor principal com a classe SystemParameters em C#.

using System.Windows;

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

O código acima calcula a resolução da tela primária tomando o produto das variáveis ​​height e width.

Obtenha o tamanho da tela de todas as telas com a classe SystemParameters em C#

Na seção anterior, calculamos apenas a resolução da tela principal. Mas, se usarmos uma configuração de várias telas e quisermos obter o tamanho combinado de todas as telas, também podemos fazer isso com a classe SystemParameters em C#. A propriedade SystemParameters.VirtualScreenHeight obtém a altura total de todos os monitores. A propriedade SystemParameters.VirtualScreenWidth obtém a largura de todos os monitores. Podemos usar essas duas propriedades para obter o tamanho combinado de todos os monitores. O exemplo de código a seguir nos mostra como podemos obter o tamanho da tela de todos os monitores com a classe SystemParameters em C#.

using System.Windows;

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

O código acima obtém a resolução de todas as telas tomando o produto das variáveis ​​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