我想用一个C GTK程序获取显示器的尺寸。
我看到了这个版本,但这些函数已经自Gtk 3.22版本开始过时了:
gint width = gdk_screen_width();
gint height = gdk_screen_height();
在GdkScreen文档中,我只找到了“使用每个监视器的信息”的说明。
我尝试在GdkMonitor或GdkDisplay文档中查找任何相关信息,但没有成功。
唯一类似的函数是:
int gdk_monitor_get_width_mm (GdkMonitor *monitor);
但这不是我正在寻找的内容。
有人知道如何获取这些信息吗?
gdk_monitor_get_geometry()
和gdk_monitor_get_workarea()
有什么问题吗? - Jussi Kukkonendisplay = gdk_display_get_default(); monitor = gdk_display_get_monitor(display, 0); gdk_monitor_get_geometry(monitor, &r);
这样做会在变量r中返回0,0。 - T. GrosGetSystemMetrics
)。你想要使用Gtk的函数来实现这个吗? - Valy