2011-06-20 4 views
0

Je viens de commencer à utiliser Gtk # aujourd'hui, et je suis étonné du peu de documentation et de projets d'exemples disponibles. Quoi qu'il en soit, je voulais savoir si quelqu'un sait comment ajouter une image de fond à une fenêtre ou un widget? Ou je ne sais pas s'il est possible d'empiler plusieurs widgets les uns par rapport aux autres parce que cela serait très facile.Gtk # background image

Répondre

0

Gtk.Window est pour l'interface graphique, pour les images d'arrière-plan, vous devez utiliser Graphics i.e vous devez accéder à la GdkWindow sous-jacente. Dans Gtk #, utilisez simplement

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

puis d'utiliser Gdk.Pixbuf pour définir l'image d'arrière-plan. Voici un lien qui peut être utile, il est en PHP-GTK, mais il ne devrait pas être trop difficile à convertir en C#.

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