◆C语言函数库简介系列◆1.2 显示图片原来是这么简单--GTK+的图zz

http://post.baidu.com/f?kz=103079090

<cc></cc>1.2显示图片原来是这么简单--GTK+的图片引擎
1.2.1最简单的图片浏览器
打开GLADE,
新建一个窗口(WINDOW),把它的Name改成imagewindow,Title改成“图片浏览器”。
在窗口中添加一个滚动窗口(Scrolledwindow),把它的HPolicy和VPolicy都改成Automatic。即自动显示滚动条。
在滚动窗口中添加一个图片器件(Image),把它的Name改成image。
保存GLADE文件。
ProjectDirectory:c:\projects\gtk\imageviewer
Projectname:imageviewer
……

编写c:\projects\gtk\imageviewer\1.c:
#include<gtk/gtk.h>
#include<glade/glade.h>

intmain(intargc,char*argv[]){
GladeXML*xml;
GtkWidget*image;//比上次多了这一句
//声明image变量。

gtk_init(&argc,&argv);

xml=glade_xml_new("imageviewer.glade",NULL,NULL);
glade_xml_signal_autoconnect(xml);
image=glade_xml_get_widget(xml,"image");//比上次多了这一句
//按名字查找图片器件。这里的"image"就是你在GLADE里写的NAME。
gtk_image_set_from_file(GTK_IMAGE(image),"0.jpg");//比上次多了这一句
//设置图片。完工。
gtk_main();

return0;
}



打开MSYS,运行命令:
cd/c/projects/gtk/imageviewer
和上次一样的命令,别告诉我说你忘记了。

怎么样,简单吧?虽然这个程序很简陋,但基本的功能已经有了。
下一讲,我们将继续完善这个程序,让它的功能强大起来。

附:
从这一讲开始,我将每课提供一个完整的例子,下载地址:
http://www.cublog.cn/u/1210/upfile/060529135201.zip
使用方法:
解压到某个文件夹,比如c:\projects\gtk\1,打开msys:
cd/c/projects/gtk/1
make
,然后在WINDOWS中直接双击生成的可执行文件即可运行。
作者: assiss 2006-5-29 13:56   回复此发言

你可能感兴趣的:(C++,c,xml,浏览器,C#)