PDA

Показать полную графическую версию : Как узнать размер пикселя?


SASHA 333
17-03-2005, 19:47
Как в Delphi узнать размер пикселя в зависимости от разрешения экрана?

Envel
17-03-2005, 22:43
А тут и дельфи не нужен. Померяйте ваше видимое изображение на экране линейкой по вертикали и горизонтали. Поделите полученные результаты на разрешения по горизонтали/вертикали соответственно (в пикселах). Получите (приближенно) размер пиксела в мм (или см, в чем мерять будете).

mrcnn
18-03-2005, 03:03
С помощью WINAPI:

GetDeviceCaps(hdc, HORZSIZE)/GetDeviceCaps(hdc, HORZRES); //горизонтальный размер пикселя в миллиметрах
GetDeviceCaps(hdc, VERTSIZE)/GetDeviceCaps(hdc, VERTRES); //вертикальный размер пикселя в миллиметрах

Envel
20-03-2005, 20:19
Собственно, без вычислений, могу сказать, что в большинстве систем 96 dpi по умолчанию.




© OSzone.net 2001-2012