Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Разрешение экрана

16K
20 марта 2006 года
mambet2000
1 / / 20.03.2006
Подскажите пожалуйста как узнать разрешение экрана из программы на С#.
2.0K
20 марта 2006 года
Androth
54 / / 07.03.2004
Цитата:
Originally posted by mambet2000
Подскажите пожалуйста как узнать разрешение экрана из программы на С#.


вроде так:
int desktopW = Screen.PrimaryScreen.Bounds.Width;
int desktopH = Screen.PrimaryScreen.Bounds.Height;

20K
09 апреля 2008 года
Camarada
44 / / 08.07.2007
А скажите, есть ли возможность масштабировать форму автоматически с учетом изменения разрешения экрана. А то автоматически форма масштабируется только при изменении dpi либо системного шрифта. А при уменьшении разрешения экрана может не поместиться.
20K
18 апреля 2008 года
Camarada
44 / / 08.07.2007
В итоге пришлось все делать руками, но возникла проблема. При смене разрешения на меньшее например с 1024х768 на 800х600 форма при ширине в 900 пикселей до того, как я вызываю свои преобразования уменьшается до максимально возможных 800 пикселей, соответственно масштабирование происходит неправильно.
Задача следующая: перехватить нажатие кнопки в окошке Display Settings.
P. S. События Micrsoft.Win32.SystemEvents DisplaySettingsChanged и DisplaySettingsChanging возникают после изменения размеров формы, также ловил сообщение WM_DISPLAYCHANGED (как-то так), результат тот же. Нужно каким-то обрахзом выполнить преобразования до вызова функции ChangeDisplaySetting ОС.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог