[Gtk-sharp-list] Gtk.Image with transparency
aaron at radich.com
Wed Jan 20 14:18:17 EST 2010
Thanks for the input. That gets me closer, but some of the transparent
areas are still pocked marked with visible white areas. When I view the
image transparency in a tool like PaintShopPro or PhotoShop, it looks
great. Can you think of anything that might be causing the pocked marked
transparency when using Pixbug.AddAlpha?
Here's the current code:
//imgCartIcon.Pixbuf = new Gdk.Pixbuf(sCartIconPathFilename);
Gdk.Pixbuf objPixbuf = new Gdk.Pixbuf(sCartIconPathFilename);
// need to handle the transparency
//imgCartIcon.Pixbuf.AddAlpha(true, 255, 255, 255);
objPixbuf = objPixbuf.AddAlpha(true, 255, 255, 255);
imgCartIcon.Pixbuf = objPixbuf;
From: "Chris Szikszoy" <chris at szikszoy.com>
Sent: Wednesday, January 20, 2010 12:12 AM
To: gtk-sharp-list at lists.ximian.com
Subject: Re: [Gtk-sharp-list] Gtk.Image with transparency
> I think it has something to do with the Pixmap of the Gtk.Image, but I
> can't find any examples. My image has a white color that represents the
> transparency. Can anyone set me straight?
You can do this by specifying the transparent color of the pixbuf.
You can use Pixbuf.AddAlpha (). This will return a new pixbuf, as
by the gdk docs here:
I don't think you need to mess with the .Pixmap of the image, just create
new pixbuf from the file, add alpha, and assign the resulting pixbuf to
View this message in context:
Sent from the Mono - Gtk# mailing list archive at Nabble.com.
Gtk-sharp-list maillist - Gtk-sharp-list at lists.ximian.com
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Gtk-sharp-list