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

    技术2022-05-11  61

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

      1.2 显示图片原来是这么简单--GTK+的图片引擎 1.2.1 最简单的图片浏览器 打开GLADE,     新建一个窗口(WINDOW),把它的Name改成imagewindow,Title改成“图片浏览器”。     在窗口中添加一个滚动窗口(Scrolled window),把它的H Policy和V Policy都改成Automatic。即自动显示滚动条。     在滚动窗口中添加一个图片器件(Image),把它的Name改成image。     保存GLADE文件。     Project Directory: c:/projects/gtk/imageviewer     Project name:imageviewer     …… 编写c:/projects/gtk/imageviewer/1.c: #include <gtk/gtk.h> #include <glade/glade.h> int main(int argc, 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();     return 0; } 打开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   回复此发言  


    最新回复(0)