Gtk#background image

时间:2011-06-20 13:08:48

标签: c# background gtk#

我今天刚开始使用Gtk#,我很惊讶文档和示例项目很少。无论如何我想问,是否有人知道如何将backgroundimage添加到窗口或窗口小部件? 或者我不知道是否可以将多个小部件叠加在一起,因为这样会很容易。

1 个答案:

答案 0 :(得分:0)

Gtk.Window用于GUI,对于需要使用图形的背景图像,您需要访问底层的GdkWindow。在Gtk#中只需使用

 Gtk.Window mwin = new Gtk.Window();
 Gdk.Window gwin = mwin.GdkWindow;

然后使用Gdk.Pixbuf设置背景图像。这是一个可能有用的链接,它在PHP-GTK中,但转换为C#应该不会太难。

http://www.kksou.com/php-gtk2/articles/place-a-background-image-in-GtkWindow.php