gtk 截屏

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);


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章