Вопрос

Как с помощью 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, вычисленное на основе деления одного на другое, будет бессмысленным, например, нарисовать на экране прямоугольник, который можно измерить с помощью физической линейки.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top