Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.76/41: Рейтинг темы: голосов - 41, средняя оценка - 4.76
Прайм
3 / 3 / 0
Регистрация: 31.01.2010
Сообщений: 27
1

Определение разрешения экрана

31.01.2010, 10:46. Просмотров 7459. Ответов 4
Метки нет (Все метки)

Доброго времени суток. Подозреваю, что вопрос ламерский, но его всё ж задам.
Есть форма, которая по дефолту имеет размер 900 пикселей в высоту (меньше нельзя из-за элементов управления). На широкоформатниках он потому отображается криво. Как задать форме высоту и ширину из программы я знаю, что включить для полос прокрутки - тоже. Но тогда неудобно тем юзерам, у кого разрешение вида 1280*1024.
Отсюда вопрос: можно ли как-то программными методами при загрузке формы определить разрешение экрана? И, соответственно, если оно большое - выставить флаги на автосайз, если нет - пожать до появления прокрутки?
Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2010, 10:46
Ответы с готовыми решениями:

Определение количества экранов и установка второго экрана главным
Собственно как получить кол-во подключенных экранов к компу, а далее выбрать...

Сбой при запросе разрешения SmtpPermission
Добрый день. пробую реализовать отправку почты через c#. но при отработке: ...

Посоветуйте как устанавливать разрешения NTFS на папки?
Проблема: - Автоматизирую создание пользователей. - с помощью ADSI создаю...

SQLConnection: сбой при запросе разрешения типа "System.Data.SqlClient.SqlClientPermission"
Искал везде, но так и не смог найти ответ. Уже пытаюсь подключится по...

Динамическая смена разрешения экрана
Доброго всем дня. Есть несколько переменных (i,j,h). Их значения должны быть...

4
MAcK
Комбайнёр
1573 / 671 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
31.01.2010, 11:05 2
1. Вроде можно чреез апи функцию, потом нужно привести результат в двоичную систему, а из неё в десятичную, потом с помощью йнекуции преобразования выбрать ширину и высоту
2. А можно ширину взять так Screen.PrimaryScreen.WorkingArea.X
0
Прайм
3 / 3 / 0
Регистрация: 31.01.2010
Сообщений: 27
31.01.2010, 11:14  [ТС] 3
Цитата Сообщение от brugon Посмотреть сообщение
1. Вроде можно чреез апи функцию, потом нужно привести результат в двоичную систему, а из неё в десятичную, потом с помощью йнекуции преобразования выбрать ширину и высоту
2. А можно ширину взять так Screen.PrimaryScreen.WorkingArea.X
Хм. А не сильно затруднит привести пример использования второго варианта? Первый сильно похож на автомобиль автоваза с четырьмя разными по величине колёсами...
0
MAcK
Комбайнёр
1573 / 671 / 77
Регистрация: 27.05.2008
Сообщений: 2,535
31.01.2010, 12:44 4
пример уже реализован
C#
1
int WidthScreen = Screen.PrimaryScreen.WorkingArea.X;
2
Прайм
3 / 3 / 0
Регистрация: 31.01.2010
Сообщений: 27
31.01.2010, 18:16  [ТС] 5
Благодарствую, принцип понял. Работает)
0
31.01.2010, 18:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.01.2010, 18:16

Динамически созданные TextBox смещаются при изменении разрешения экрана
Здравствуйте. Пишу сайт на ASP.NET. Сайт посвящён решение транспортных задач....

Авто определение разрешения экрана
Пишу 2D игру, но столкнулся с проблемой определения разрешения экрана в...

Разрешения экрана
Прив. Делаю меню настроек, делаю дропдаун и через скрипт вывожу все разрешения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru