Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Как узнать размер пикселя? (http://forum.oszone.net/showthread.php?t=46817)

SASHA 333 17-03-2005 19:47 307730

Как узнать размер пикселя?
 
Как в Delphi узнать размер пикселя в зависимости от разрешения экрана?

Envel 17-03-2005 22:43 307773

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

mrcnn 18-03-2005 03:03 307822

С помощью WINAPI:

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



Envel 20-03-2005 20:19 308544

Собственно, без вычислений, могу сказать, что в большинстве систем 96 dpi по умолчанию.


Время: 05:27.

Время: 05:27.
© OSzone.net 2001-