Показать полную графическую версию : Как узнать размер пикселя?
SASHA 333
17-03-2005, 19:47
Как в Delphi узнать размер пикселя в зависимости от разрешения экрана?
А тут и дельфи не нужен. Померяйте ваше видимое изображение на экране линейкой по вертикали и горизонтали. Поделите полученные результаты на разрешения по горизонтали/вертикали соответственно (в пикселах). Получите (приближенно) размер пиксела в мм (или см, в чем мерять будете).
С помощью WINAPI:
GetDeviceCaps(hdc, HORZSIZE)/GetDeviceCaps(hdc, HORZRES); //горизонтальный размер пикселя в миллиметрах
GetDeviceCaps(hdc, VERTSIZE)/GetDeviceCaps(hdc, VERTRES); //вертикальный размер пикселя в миллиметрах
Собственно, без вычислений, могу сказать, что в большинстве систем 96 dpi по умолчанию.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC