Получить настройки dpi через GTK - PullRequest
2 голосов
/ 06 января 2009

Как использовать GTK, как запросить настройки dpi текущего экрана?

Ответы [ 3 ]

5 голосов
/ 15 января 2009

Текущий принятый ответ для PHPGTK, который кажется мне немного странным. Чистая библиотека GDK имеет такой вызов: gdk_screen_get_resolution () , что звучит как лучшее совпадение. Сам с этим не работал, не знаю, надежно ли это вообще.

1 голос
/ 14 января 2012

Высота и ширина разрешения, возвращаемые экраном, включают полные размеры нескольких мониторов (например, объединенную ширину и длину буфера дисплея, используемого для визуализации настройки нескольких мониторов). Я не проверял, что вызовы mm (миллиметр ширина / высота) возвращают фактические физические размеры, но если он сообщит объединенные физические размеры, тогда значение dpi, вычисленное на основе деления одного на другое, будет бессмысленным, например, нарисовать на экране прямоугольник, который можно измерить с помощью физической линейки.

1 голос
/ 06 января 2009

См. http://gtk.php.net/manual/en/gdk.gdkscreen.php. Вы сможете вычислить его, используя get_height и get_height_mm или get_width и get_width_mm.

...