GTK编程:获取屏幕分辨率
来源:互联网 发布:java 邮件发送excel 编辑:程序博客网 时间:2024/06/06 09:37
最近开始学习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 = 1440screen_height= 900
0 0
- GTK编程:获取屏幕分辨率
- Delphi编程中获取屏幕分辨率
- 使用GTK+获取屏幕分辨率并设置满屏显示效果
- 使用GTK+获取屏幕分辨率并设置满屏显示效果
- 获取屏幕分辨率
- 获取屏幕分辨率
- 屏幕分辨率获取
- 获取屏幕分辨率
- 获取屏幕分辨率
- 获取屏幕分辨率
- 获取屏幕分辨率
- 获取屏幕分辨率
- 获取屏幕分辨率
- GTK编程:获取图片的分辨率
- GTK 编程
- GTK编程
- 获取及设置屏幕分辨率
- 获取屏幕分辨率的例子
- 两个线程每隔一秒钟交替打印5个数
- Android控件的继承关系图
- 【系统设计】腾讯2014软件开发笔试题目——排队系统设计
- 十进制转十六进制
- HDU - 4003 Find Metal Mineral(动态规划)
- GTK编程:获取屏幕分辨率
- android 颜色的色值
- C++基础系列(3)
- Unity3D研究院之游戏场景的切换与持久化简单数据的储存(十四)
- hihoCoder#1049 : 后序遍历
- Golang - SelectionSort
- 在Mac下重新设置mysql 的密码 出现 Access denied for user 'root'@'localhost'
- 新的实习开始了
- 2015年英语学习——3月