Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.06.2016, 09:14   #1
Mazourik
Пользователь
 
Регистрация: 24.07.2015
Сообщений: 14
По умолчанию Масштаб обектов и определение разрешения экрана

Для корректного масштабирования формы надо знать разрешение монитора. В настройках экрана Windows есть параметр типа "Масштаб объектов" (Мелкий 100%, Средний 125%, Крупный 150%). При мелком и среднем масштабе разрешение экрана определяется правильно. А при крупном начинаются глюки: текущее разрешение 1920х1080 определяется как 1280х720 :о( (хотя паралельно с выполнением программы сами винды показывают 1920х1080).

Пробовал:

Screen.Width, Screen.Height;
GetDeviceCaps(GetDC(0),HORZRES), GetDeviceCaps(GetDC(0),VeRZRES);
GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN)

Кто подскажет, есть ли другие способы определения разрешения экрана?
Mazourik вне форума Ответить с цитированием
Старый 03.06.2016, 10:06   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

получайте еще масштабирование гетдевайскапс с лог-константами
p51x на форуме Ответить с цитированием
Старый 03.06.2016, 11:20   #3
beegl
instagram
Участник клуба
 
Аватар для beegl
 
Регистрация: 24.05.2008
Сообщений: 1,453
Лампочка с различным разрешением монитора

Цитата:
Сообщение от Mazourik Посмотреть сообщение
Кто подскажет, есть ли другие способы определения разрешения
возможно, так:
приложение на экранах с различным разрешением монитора
beegl вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменение разрешения экрана sanya_fl Общие вопросы .NET 1 13.09.2011 14:49
Изменить масштаб лица в зависимости от разрешения экрана Fox River Microsoft Office Excel 4 14.12.2010 10:06
Определение разрешения экрана nemoomen Microsoft Office Excel 9 16.03.2009 22:49
Масштаб Листов от разрешения монитора valerij Microsoft Office Excel 20 30.09.2008 20:57
Смена разрешения экрана san72 Помощь студентам 3 05.06.2008 12:38