Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.019 c
14-91518
Deadlock
2003-04-08 04:19
2003.04.28
Сплайны


6-91423
Novichek
2003-03-05 16:16
2003.04.28
Как скачать с интернета WEB-страницу


1-91372
Бегинер
2003-04-16 10:33
2003.04.28
Math


14-91509
Sheng
2003-04-09 16:52
2003.04.28
Рейтинг запуска программ на компе


1-91331
asafr
2003-04-14 18:32
2003.04.28
Word, замена найденного текста удалением строки...