Получить настройки dpi через GTK
Вопрос
Как с помощью GTK запросить настройки dpi текущего экрана?
Решение
В настоящее время принят ответ для PHPGTK, который кажется мне немного странным. В чистой библиотеке GDK есть такой вызов: gdk_screen_get_resolution () , который звучит как лучший матч. Сам с этим не работал, не знаю, надежно ли это вообще.
Другие советы
См. http://gtk.php.net/manual/en/ gdk.gdkscreen.php . Вы должны быть в состоянии вычислить его, используя get_height
и get_height_mm
или get_width
и get_width_mm
.
Высота и ширина разрешения, возвращаемые экраном, включают полные размеры нескольких мониторов (например, объединенную ширину и длину буфера дисплея, используемого для визуализации настройки нескольких мониторов). Я не проверял, что вызовы mm (миллиметр ширина / высота) возвращают фактические физические размеры, но если он сообщит объединенные физические размеры, тогда значение dpi, вычисленное на основе деления одного на другое, будет бессмысленным, например, нарисовать на экране прямоугольник, который можно измерить с помощью физической линейки. Р>