Как получить Разрешение экрана из приложения C# winform?

Как я могу получить разрешение экрана, на котором работает мое Приложение C# Winform?

34
задан etoisarobot 8 March 2010 в 16:16
поделиться

2 ответа

Вам нужна только область, которую использует стандартное приложение, т.е. без учета панели задач Windows и прикрепленных окон? Если да, используйте свойство Screen.WorkingArea. В противном случае используйте Screen.Bounds.

Если мониторов несколько, вам нужно получить экран из вашей формы, т.е.

Form myForm;
Screen myScreen = Screen.FromControl(myForm);
Rectangle area = myScreen.WorkingArea;

Если вы хотите узнать, какой экран является основным, используйте свойство Screen.Primary. Также вы можете получить список экранов с помощью свойства Screen.AllScreens.

74
ответ дан 27 November 2019 в 16:20
поделиться

Используйте класс Screen и опросите свойство Bounds. Класс Screen имеет статическое свойство для Primary Screen, и еще одно статическое свойство, которое возвращает список всех экранов, подключенных к системе.

4
ответ дан 27 November 2019 в 16:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: