2014-10-22 40 views
0

我在Gtk项目中添加了一个图像元素。设置/更改C#Gtk项目中的图像源,使用MonoDevelop

如何设置/改变这一图像元素的来源?

这是MainWindow.cs内容:

using System; 
using Gtk; 

public partial class MainWindow: Gtk.Window 
{ 
    public MainWindow(): base (Gtk.WindowType.Toplevel) 
    { 
     Build(); 
    } 

    protected void OnDeleteEvent (object sender, DeleteEventArgs a) 
    { 
     Application.Quit(); 
     a.RetVal = true; 
    } 
} 

MainWindow方法,this.image1似乎是我添加的图像元素。它不包含Source财产或与设置来源有关的任何set...方法。

那么,我该如何更改源代码后面的代码?是否可以直接传递Bitmap对象?

在Ubuntu 14.10上使用MonoDevelop 4.0.12。

回答

2

设置Pixbuf物业工作正常:

this.image1.Pixbuf = new Gdk.Pixbuf ("/home/whoami/Pictures/1.png");