3

使用 GTK,如何查询当前屏幕的 dpi 设置?

4

3 回答 3

6

当前接受的答案是针对 PHPGTK,这对我来说有点奇怪。纯 GDK 库有这个调用:gdk_screen_get_resolution(),听起来更合适。自己没用过,不知道是否靠谱。

于 2009-01-15T10:29:03.777 回答
1

请参阅GdkScreen。您应该能够使用get_heightandget_height_mm或 with get_widthand来计算它get_width_mm

于 2009-01-06T17:39:30.253 回答
1

屏幕返回的分辨率高度和宽度包括完整的多显示器尺寸(例如,用于渲染多显示器设置的显示缓冲区的组合宽度和长度)。我没有检查 mm(毫米宽/高)调用返回的实际物理尺寸,但如果它报告组合的物理尺寸,那么通过将一个与另一个相除计算出的 dpi 将毫无意义,例如在屏幕上绘制一个可以是使用物理尺测量。

于 2012-01-14T05:40:40.603 回答