|
|
我建立了一个窗口GtkWidget*window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
之后建立画布canvas,在画布上绘制图形。现在我想把绘制的图形进行保存,我是这样的:
先取得GdkPixbuf*pixbuf=gdk_pixbuf_xlib_get_from_drawable
(NULL,
window,
10,
10,
0,
0,
700,
500);这里面对参数Drawable src是否可以直接用window来赋给?若不行应该怎么处理阿?其他参数我弄的对不?
接着我又 gdk_pixbuf_save (pixbuf,
name,
“bmp”
NULL);(这样是写在当前目录吗能否带指定目录?)
想写到硬盘上,可是在编译链接时有如下错误:
/tmp/cb10k2.o(。text+0x2e1)in function main:
:undefined reference to gdk_pixbuf_xlib_get_from_drawable`
collect2:ld returned exit 1 status
请问,这是怎么回事啊?我的思路对马?若对那是哪里的问题啊?若思路不对,那应该怎么想啊?
我是初学,敬请指教! |
|