我在我的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。
答案 0 :(得分:2)
设置Pixbuf
属性可以正常工作:
this.image1.Pixbuf = new Gdk.Pixbuf ("/home/whoami/Pictures/1.png");