关闭

gtk 截屏

410人阅读 评论(0) 收藏 举报
分类:
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);


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:57844次
    • 积分:1585
    • 等级:
    • 排名:千里之外
    • 原创:102篇
    • 转载:18篇
    • 译文:0篇
    • 评论:3条
    文章分类
    最新评论