如何在vala中调整Gtk.Image的大小

时间:2015-03-17 12:59:19

标签: gtk gtk3 vala

我正在尝试在vala中调整图像大小。
所以我读了valadoc并最终编写了这段代码

var img = new Gtk.Image.from_file ("fire.png");

var pix_buf = img.get_pixbuf ();
pix_buf.scale_simple (50, 50, InterpType.BILINEAR);

window.add (img);

但它没有效果。

如果有一种方法可以动态缩放图像以便它填满他的容器,那就太棒了,但只是缩放它就可以了。

1 个答案:

答案 0 :(得分:3)

Pixbuf.scale_simple不会修改图片。它返回一个已缩放的新Pixbuf。使用Image.from_pixbuf创建新图片并将其添加到您的窗口。