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