我想在 GTK# 图像小部件中显示动画 GIF 以表示长时间运行的后台操作。我尝试打开 GIF 并设置 Pixbuf,但没有出现动画。有什么办法可以做到这一点?
最佳答案
是的。您需要设置 PixbufAnimation
property Gtk.Image
到 Gdk.PixbufAnimation
而不是设置 Pixbuf
property .
例如:
// http://www.gifbin.com/987026
string gifPath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "../../1351183938_high_school_football_player_kicks_67yard_goal.gif");
image1.PixbufAnimation = new Gdk.PixbufAnimation(gifPath);
我在装有 libgtk2.0-cil-dev 2.12.10-5 的 Ubuntu 14.04.2 LTS“Trusty Tahr”机器上测试了以上内容,并看到了动画播放。
关于c# - 在 GTK# Image Widget 中显示动画 GIF,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31554927/