利用gtk函数 linux桌面截图 保存成图片
来源:互联网 发布:英文网站源码 编辑:程序博客网 时间:2024/05/29 08:03
啥也不说,直接上代码,
终端键入:gcc -o main gtk.c `pkg-config --cflags --libs gtk+-2.0`
以上是编译命令;运行之后会截图保存
#include <stdlib.h>#include <stdio.h>#include <gtk/gtk.h>int main(int argc,char **argv){GtkWidget *window;gtk_init(&argc,&argv); window=gtk_window_new(GTK_WINDOW_TOPLEVEL); gtk_window_set_title((GtkWindow*)window,"gtk-test 2.0");g_signal_connect(G_OBJECT((GtkWindow*)window),"delete_event",G_CALLBACK(gtk_main_quit),NULL); gtk_widget_show(window); //gtk_window_fullscreen(window);GdkScreen *screen = gdk_screen_get_default(); GdkWindow * root_window = gdk_get_default_root_window (); if (!root_window ){ return TRUE;}int w = gdk_screen_get_width(screen); int h = gdk_screen_get_height(screen);GdkPixbuf * pixbuf = gdk_pixbuf_get_from_drawable(NULL, root_window, NULL,0, 0, 0, 0, w, h); // 抓图gdk_pixbuf_save(pixbuf, "screen.jpg", "jpeg", NULL, "quality", "100",NULL);gtk_main(); return FALSE;}效果如下:
0 0
- 利用gtk函数 linux桌面截图 保存成图片
- Qt将桌面截图,保存成用base64加密的图片流
- 图片处理 截图+保存图片
- Android 保存图片到系统图库 -- 利用 “系统保存屏幕截图” 的方法实现
- FASM桌面截图片保存到文件
- iOS截图和保存图片
- 截图片和保存图片
- Linux利用GIMP截图
- Linux截图、查看图片
- 利用Robot类,进行截图,然后保存
- 利用Jcrop完成截图保存功能
- 利用watir自动化测试并截图,截图后保存
- 利用画刷将控件界面保存成图片
- 利用C# 保存图片
- 利用opencv实现截图函数
- RE. flash+php截图后保存图片
- 远程桌面控制(1)截图保存图片
- opencv调用摄像头截图保存图片
- 第六讲 运算符(再补充实例)
- java基础一 java_home path classpath
- 轻松使用Nginx搭建web服务器
- Eclipse中10个最有用的快捷键组合
- J2EE——JNDI
- 利用gtk函数 linux桌面截图 保存成图片
- NDK构建osgEarth到Android上——成功案例
- 杭电2571
- 认识shell
- Qt------------addStretch-------------的作用.
- UIColor,CGColor,CIColor三者的区别和联系
- 动态输入日期与时间
- linux下配置QT QMAKESPEC has not been set, so configuration cannot be deduced
- Square