[Glade-users] problem in showing rgba data
amit bag
amit.bangalore07 at yahoo.co.in
Tue Aug 21 07:12:04 EDT 2007
HI All,
I want to show a rgba data in glade .So I fill a array with rgba data and pass it to the data field of
gdk_pixbuf_new_from_data const guchar (*data,GdkColorspace colorspace,gbooleanhas_alpha,intbits_per_sample, int width,int height,int rowstride, GdkPixbufDestroyNotify destroy_fn,
gpointer destroy_fn_data);
I set the width to 100,height to 100 and I set the rowstrid field to width*3.After that I show the pixbuf created
by the function and it is showing perfectly.But when I reduce the width and height to 20 ,20 it not showing perfectly i.e the buffer area is not filled properly .I fill the array of rgba data like follows,
char argb_buf[20*20*4];
for(i=0;i<20*20*4;i+=4)
{
argb_buf[i]=255; //For Red
argb_buf[i+1]=0; //For Green
argb_buf[i+2]=0; //For Blue
argb_buf[i+3]=255; //For Alpha
}
For that it must show a area of 20*20 with a red color .But it not showing like that .For higher value of width and
height I showing perfectly.Like if I gave 100 to the width and 100 to the height it show a red area of 100*100.
Actually I do not understand how to fill the rowstride field of the above function.Please tell me how to fill the
fields of the above function so that I get the proper out put .Thanks in advance .
Regards
Amit Kumar Bag
---------------------------------
Once upon a time there was 1 GB storage in your inbox. Click here for happy ending.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/glade-users/attachments/20070821/549de19b/attachment.html
More information about the Glade-users
mailing list