Текущий архив: 2003.04.28;
Скачать: CL | DM;
Вниз
Как узнать разрешение экрана ? Найти похожие ветки
← →
Tolian (2003-03-09 17:50) [0]Как узнать разрешение экрана (монитора) по оси Х в dpi (пиксел /дюйм) и по оси Y в dpi (пиксел /дюйм)?
Для принтера, понятно:
PixelsX:=GetDeviceCaps(printer.Handle,LogPixelsX); PixelsY:=GetDeviceCaps(printer.Handle,LogPixelsY);
.
А для экрана:
PixelsX:=GetDeviceCaps(Monitor.Handle,LogPixelsX); PixelsY:=GetDeviceCaps(Monitor.Handle,LogPixelsY);
эти функции возвращают нули.
← →
Song © (2003-03-09 17:57) [1]72 для экрана.
Если нужно узнать через АПИ, это вроде GetSystemMetrics()
← →
Tolian (2003-03-09 21:19) [2]чего 72? что значит 72?
← →
Tolian (2003-03-09 23:46) [3]Как вывести на экране реальную милиметровую линейку для любого разрешения экрана, заданного в настройках экрана (800x600, 640x480 и т.д.)? Пока это удалось, только когда в Windows стоит максимально возможное разрешение экрана. Но как только понижаем разрешение, милиметровка "увеличивается".
Страницы: 1 вся ветка
Текущий архив: 2003.04.28;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.017 c