Разрешение экрана
Подскажите пожалуйста как узнать разрешение экрана из программы на С#.
Цитата:
Originally posted by mambet2000
Подскажите пожалуйста как узнать разрешение экрана из программы на С#.
Подскажите пожалуйста как узнать разрешение экрана из программы на С#.
вроде так:
int desktopW = Screen.PrimaryScreen.Bounds.Width;
int desktopH = Screen.PrimaryScreen.Bounds.Height;
А скажите, есть ли возможность масштабировать форму автоматически с учетом изменения разрешения экрана. А то автоматически форма масштабируется только при изменении dpi либо системного шрифта. А при уменьшении разрешения экрана может не поместиться.
Задача следующая: перехватить нажатие кнопки в окошке Display Settings.
P. S. События Micrsoft.Win32.SystemEvents DisplaySettingsChanged и DisplaySettingsChanging возникают после изменения размеров формы, также ловил сообщение WM_DISPLAYCHANGED (как-то так), результат тот же. Нужно каким-то обрахзом выполнить преобразования до вызова функции ChangeDisplaySetting ОС.