通过GTK获取dpi设置

通过GTK获取dpi设置,gtk,screen,dpi,Gtk,Screen,Dpi,使用GTK,如何查询当前屏幕的dpi设置?请参阅。您应该能够使用get_height和get_height_mm或get_width和get_width_mm计算它。目前公认的答案是针对PHPGTK的,我觉得有点奇怪。纯GDK库有这样一个调用:,听起来更匹配。我自己没有使用过,不知道它是否可靠。屏幕返回的分辨率高度和宽度包括完整的多显示器尺寸(例如,用于呈现多显示器设置的显示器缓冲区的组合宽度和长度)。我没有检查mm(毫米宽度/高度)调用返回实际的物理大小,但如果它报告合并的物理大小,则通过将一

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

请参阅。您应该能够使用
get_height
get_height_mm
get_width
get_width_mm
计算它。目前公认的答案是针对PHPGTK的,我觉得有点奇怪。纯GDK库有这样一个调用:,听起来更匹配。我自己没有使用过,不知道它是否可靠。

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

该函数返回分辨率或像素数。DPI测量假定的“每英寸点数”或像素密度。这是两个完全不同的概念。不,它不是,至少不是根据文件。它返回一个双精度,即“PangoFontDescription中指定的点与Cairo单位之间的比例因子。默认值为96,表示10点字体将有13个单位高。(10*96./72.=13.3)”。我表示100%已更正。并被函数名所迷惑。谢谢你,放松。