Re: Help with GdkPIxbuf and GtkImage...



Maybe I am having the same question as you do. I am trying to display a 24bit
image with size 2048X2048 pixels, and following is my code: 

//create a GdkPixbuf
	GdkPixbuf* pb = gdk_pixbuf_new_from_data( pDisplayBuf,   // data buffer
		GDK_COLORSPACE_RGB,   //COLORSPACE
		FALSE,  // has_alpha,
		8,          //      int bits_per_sample,
          	2048,  //      int width,
           	2048,  //      int height,
               	2048*3,  // sizeX*3;  //int rowstride,
              	NULL,    //GdkPixbufDestroyNotify destroy_fn,
            	NULL     //gpointer destroy_fn_data);
		);

//display img
	GtkWidget* img = lookup_widget(MainWnd, "image1");
	gtk_image_set_from_pixbuf(GTK_IMAGE(img),    //GtkImage *image,
        	pb//     GdkPixbuf *pixbuf
		);

the results i got is that: the image did appear, but the sizes are shrinked
as 684 X 684 , and  there are THREE same images tile in the viewport, the
first and last ones are clipped.

Can anyone tell me how to fix this? thanks!!
--
View this message in context: http://www.nabble.com/Help-with-GdkPIxbuf-and-GtkImage...-t800118.html#a4674575
Sent from the Gtk+ - General forum at Nabble.com.




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]