gtk 截屏

原创 2015年07月07日 18:51:48
GdkScreen *screen = gdk_screen_get_default();
GdkWindow *window = gdk_get_default_root_window();
int width = gdk_screen_get_width(screen), height = gdk_screen_get_height(screen);

GdkPixbuf *buf = gdk_pixbuf_get_from_window(window, 0, 0, width, height);

gdk_pixbuf_save(buf, name, "jpeg", NULL, NULL);



//

GdkDisplay * gdk_display_get_default();

GdkScreen * gdk_display_get_default_screen(display);

GdkScreen * gdk_screen_get_default();

GdkWindow * gdk_screen_get_root_window(screen);

GdkWindow =gdk_get_default_root_window();

gdk_pixbuf_get_from_window

gdk_pixbuf_save

//

GdkDisplay *
gdk_display_get_default (void);
GdkScreen *
gdk_display_get_default_screen (GdkDisplay *display);
GdkScreen *
gdk_screen_get_default (void);
GdkWindow *
gdk_screen_get_root_window (GdkScreen *screen);

GdkPixbuf *
gdk_pixbuf_get_from_window (GdkWindow *window,
                            gint src_x,
                            gint src_y,
                            gint width,
                            gint height);


GTK进阶学习:GTK实现截图功能( 可以指定截图范围 )

按按钮截图,图片保存在当前路径为“save.png”: #include #include /**************************************************...
  • tennysonsky
  • tennysonsky
  • 2015年01月26日 18:00
  • 1937

利用gtk函数 linux桌面截图 保存成图片

啥也不说,直接上代码, 终端键入:gcc -o main gtk.c `pkg-config --cflags --libs gtk+-2.0` 以上是编译命令;运行之后会截图保存 #inc...
  • hulele2009
  • hulele2009
  • 2014年02月24日 21:04
  • 1544

Python GTK+3 教程

网站地址:http://python-gtk-3-tutorial.readthedocs.org/en/latest/dialogs.html
  • qk1992919
  • qk1992919
  • 2015年11月19日 17:26
  • 1696

Linux之GTK系列教程

00、背上行囊1——程序员学习之道 01、背上行囊2——为什么要学习GTK 02、背上行囊3——GUI概述 03、背上行囊4——GTK简介 04、背上行囊5——GTK环境搭建( Linux ) 05、...
  • lianghe_work
  • lianghe_work
  • 2015年07月25日 10:55
  • 4156

GTK+浅谈之十三网络编程

一、简介         网络编程是Linux功能的强项,Gtk+2.0结合Linux系统的网络编程编写服务器和客户端。 二、详解 1、简单的ECHO程序        套接字...
  • taiyang1987912
  • taiyang1987912
  • 2015年10月09日 17:54
  • 1639

GTK+-3.0编程 (五) GtkBuilder用于快速创建界面,它读取一个xml文件

GTK+-3.0编程 (五) GtkBuilder用于快速创建界面,它读取一个xml文件
  • ztguang
  • ztguang
  • 2016年11月15日 23:27
  • 1542

GTK学习笔记之Linux下Gtk环境搭建(0)

下面介绍下Ubuntu 环境下具体的安装过程: 1、配置安装gcc/g++/gdb/make 等基本编程工具(必须装好) 刚装好的Ubuntu系统中已经有GCC了,但是这个GCC几乎什...
  • Rekols
  • Rekols
  • 2015年02月17日 04:49
  • 3277

gtk3.0学习笔记6-自定义绘图

许多小部件,如按钮,都自己做所有的绘图。你只要告诉他们你想要看到的标签,他们弄清楚要使用的字体,绘制按钮轮廓和焦点矩形等。有时,有必要做一些自定义的绘图。在这种情况下,GtkDrawingArea 可...
  • qq_24729895
  • qq_24729895
  • 2017年05月04日 15:31
  • 380

(四)、一步一步学GTK+之多窗口

(四)、一步一步学GTK+之多窗口  一、按照一定的逻辑去切割代码并实现多窗口 上一篇中完成了一个简单的软件界面,考虑到这个软件主要的目的是在软件中容纳很多控件,一个窗口中不可能全...
  • zhongyhc
  • zhongyhc
  • 2015年10月25日 12:58
  • 1004

GTK+初识---高大上的图形接口

GTK+,或者是叫做GIMP工具组件,是一套创建图形用户接口的多平台组件.GTK+提供了一套完整的组件集,同时他不仅仅适用于小型工具开发,同样也适用于一个完整的项目套件.像我们熟悉的gnome桌面,各...
  • hongbochen1223
  • hongbochen1223
  • 2015年05月20日 01:28
  • 1250
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:gtk 截屏
举报原因:
原因补充:

(最多只允许输入30个字)