Intentando 'ajustar' una imagen bajo Glade 2 y 3, con una
escala determinada, me he encontrado que es imposible,
es decir, si tengo una imagen de 800x600, no puede tener
un widget image que me muestre esa imagen en un recuadro de
200x200, que es lo que ocupará en el dialogo, a la hora
de crear el xml.

¿ Como podemos cargar una imagen con una determinada proporción ?
Hasta ahora, lo única manera que he logrado realizar a sido
dando estos pasos.

1.- Creamos un widget image:
    image = gtk_image_new();

2.- Cargamos un pixbuf
     pixbuf := gdk_pixbuf_new_from_file( "imagen.png" )

3.- Despues, transformamos esa imagen con nuestros valores por defecto
     pixbuf_scale := gdk_pixbuf_scale_simple( pixbuf, 100,100 )

4.- Y despues, necesitamos meter ese pixbuf en el widget image:
    gtk_image_set_from_pixbuf( image, pixbuf_scale )

5.- Desferenciamos los 2 pixbuf.
     gdk_pixbuf_unref( pixbuf )
     gdk_pixbuf_unref( pixbuf_scale )

¿ Realmente esto es así ? Si asi fuese, creo que sería conveniente
dotar un gtk_image_new_scale( File_Image,100,100 ), ya sea para Glade,
y para los programadores, se ganaría MUCHO tiempo.

O, ¿ existe alguna forma más simple de realizarlo ?

Gracias

Saludos
Rafa Carmona


_______________________________________________
Gnome-desarrollo mailing list
Gnome-desarrollo@es.gnome.org
https://listas.es.gnome.org/mailman/listinfo/gnome-desarrollo

Responder a