码迷,mamicode.com
首页 > 其他好文 > 详细

GTK编程:获取屏幕分辨率

时间:2015-03-31 22:20:33      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:屏幕分辨率   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

GTK编程:获取屏幕分辨率

标签:屏幕分辨率   gtk   

原文地址:http://blog.csdn.net/wonxxx/article/details/44785809

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!