![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Количество точек на дюйм экрана [D6]
O.O © (2006-12-22 21:39:00)Как узнать стандартный (96 точек на дюйм) или нет масштаб экрана?
O.O (2006-12-25 16:14:00) [1]Piroxyline © (24.12.06 11:59) [9]
спасибо
Piroxyline (2006-12-24 11:59:00) [2]Сори, ошибся. RTFM GetDeviceCaps(DC, LOGPIXELSX или LOGPIXELSY)
O.O (2006-12-24 05:06:00) [3]Kolan © (23.12.06 18:05) [6] Мне очень удобен ScaleBy, одним оператором я делаю относительный размер окна программы по отношению к размеру экрана одинаковым при любом разрешении экрана с масштабированием всех компонентов на нём, и если-бы он правильно работал при изменении масштаба экрана вопрос бы не возник.
Piroxyline © (23.12.06 18:56) [7] Не увидел там этого параметра, но разобрался "своими средствами" :) Проверил, если масштаб нестандартный, то свойства Width и Height компоненты после запуска отличаются от размера заданого во время разработки. Если размер изменён, то просто не делаю ScaleBy.
Piroxyline (2006-12-23 18:56:00) [4]RTFM GetSystemMetrics
Kolan (2006-12-23 18:05:00) [5]«ScaleBy»
А что Ancors, Align нехватает?
O.O (2006-12-23 16:41:00) [6]Нестандартный масштаб
O.O (2006-12-23 16:39:00) [7]Anatoly Podgoretsky ©
Она очень влияет к примеру на расположение компонент если Вы примените метод формы ScaleBy, если выбран не стандартный размер то компоненты разбегаются куда попало
Anatoly Podgoretsky (2006-12-23 16:34:00) [8]> O.O (23.12.2006 16:30:02) [2]
Учись читать, данная настройка не меняет количество точек на дюйм экрана
O.O (2006-12-23 16:30:00) [9]Не об том, шутник :)
В настройке рабочего стола есть выбор
Параметры -> Дополнительно -> Общие -> Экран -> Масштаб (количество точек на дюйм)
tesseract (2006-12-22 23:36:00) [10]Попросить пользователя линейкой экран измерить, т.е никак. У меня 19 дюймовый монитор от 640х480 до 1900х1600 держит.