使用GTK,如何查询当前屏幕的dpi设置?
目前被接受的答案适用于PHPGTK,这对我来说有点奇怪。纯GDK库具有此调用:gdk_screen_get_resolution(),听起来更匹配。我自己没有使用过它,不知道它是否通常可靠。
屏幕返回的分辨率高度和宽度包括完整的多监视器尺寸(例如,用于呈现多监视器设置的显示器缓冲区的组合宽度和长度)。我没有检查毫米(毫米宽度/高度)调用是否返回实际物理大小,但如果报告组合物理大小,则从相除计算出的dpi将是无意义的,例如,在屏幕上绘制一个可以使用物理尺子测量的盒子。