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全屏应用程序简单例子

  • 2008年06月29日 23:25
  • 85KB
  • 下载

OpenG利用glreadPixel实现截屏功能

实现代码如下: #include #include #include #include #include #include using namespace std; #define B...

html5 实现网页截屏 页面生成图片(图文)

html2canvas通过获取页面的DOM和元素的样式信息,并将其渲染成canvas图片,从而实现给页面截图的功能。 因为每个浏览器渲染页面的方式都不尽相同,所以生成的图片也不太一样。 环...

Android手机截屏生成gif图片

经常看到GitHub或者csdn论坛路面的android示例文章都带有gif的演示图片,这个手机屏幕gif图片是怎么制作的呢? 大家最先想到的肯定是各种手机助手,下面给大家总结一下我的经验: 1. 应...
  • oLevin
  • oLevin
  • 2016年07月17日 21:07
  • 1305

Android完美实现截屏

很多app都有截屏的需求,当你遇到产品经理给你提出这个需求时,你搜索了一下: 1.取View的cacheDrawable 来实现截屏,这种方案,没有兼容性问题,但是缺点有两个: 不能截状态...

html5 实现网页截屏 页面生成图片(图文)

html2canvas通过获取页面的DOM和元素的样式信息,并将其渲染成canvas图片,从而实现给页面截图的功能。 因为每个浏览器渲染页面的方式都不尽相同,所以生成的图片也不太一样。 环境要求...
  • lu8000
  • lu8000
  • 2015年03月12日 09:33
  • 19181

android5.1状态栏添加一键截屏

android5.1状态栏添加一键截屏

M版上在状态栏新增截屏功能

1.需求 客户要求在状态栏新增截屏功能。。。

cocos2dx实现截屏并保存图片

我们想做这么一个功能,玩家获得某个笔记屌的东西后希望他做个截屏然后分享到朋友圈等其他地方,做个推广作用。cocos2dx提供的接口是一个叫CCRenderTexture 的类。具体做法如下: 1、我...

iOS开发UI高级—27Quartz2D使用(截屏)

iOS开发UI篇—Quartz2D使用(截屏) 一、简单说明 在程序开发中,有时候需要截取屏幕上的某一块内容,比如捕鱼达人游戏。如图:   完成截屏功能的核心代码:- (void)renderInCo...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:gtk 截屏
举报原因:
原因补充:

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