使用 GTK,如何查询当前屏幕的 dpi 设置?
Shmoopty
问问题
4303 次
3 回答
6
当前接受的答案是针对 PHPGTK,这对我来说有点奇怪。纯 GDK 库有这个调用:gdk_screen_get_resolution(),听起来更合适。自己没用过,不知道是否靠谱。
于 2009-01-15T10:29:03.777 回答
1
请参阅GdkScreen。您应该能够使用get_height
andget_height_mm
或 with get_width
and来计算它get_width_mm
。
于 2009-01-06T17:39:30.253 回答
1
屏幕返回的分辨率高度和宽度包括完整的多显示器尺寸(例如,用于渲染多显示器设置的显示缓冲区的组合宽度和长度)。我没有检查 mm(毫米宽/高)调用返回的实际物理尺寸,但如果它报告组合的物理尺寸,那么通过将一个与另一个相除计算出的 dpi 将毫无意义,例如在屏幕上绘制一个可以是使用物理尺测量。
于 2012-01-14T05:40:40.603 回答