1. 程式人生 > >GTK程式設計:獲取螢幕解析度

GTK程式設計:獲取螢幕解析度

最近開始學習GTK+圖形介面程式設計了,先寫一些非常基礎的程式。

這個程式實現的功能是:獲取螢幕的解析度。
使用場景:當需要將窗體顯示在螢幕指定的位置的時候,比如居中(當然了,讓窗體居中還有更簡便的方法,就是使用gtk_window_set_position函式)。

/* File: ScreenParam.c
 * Date: Mon Mar 23 16:41:27 HKT 2015
 * Describe: Print the screen resolution
 * Autor: won
 */

#include <gtk/gtk.h>
#include <stdio.h>
int main(int argc, char *argv[]) { GdkScreen *gdk_screen; gint screen_width, screen_height; gtk_init(&argc, &argv); gdk_screen = gdk_screen_get_default(); screen_width = gdk_screen_get_width(gdk_screen); screen_height= gdk_screen_get_height(gdk_screen); printf
("screen_width = %d\n", screen_width); printf("screen_height= %d\n", screen_height); return 0; }

編譯:

$ gcc ScreenParam.c -o ScreenParam `pkg-config --cflags --libs gtk+-2.0`

執行結果:

$ ./ScreenParam 
screen_width = 1440
screen_height= 900