使用MonoDevelop设置/更改C#Gtk项目中的图像源

时间:2014-10-22 11:30:48

标签: c# bitmap gtk ubuntu-14.10

我在我的Gtk项目中添加了一个图像元素。

  

如何设置/更改此图像元素的来源?

这是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。

1 个答案:

答案 0 :(得分:2)

设置Pixbuf属性可以正常工作:

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