Attempting to create a Pixbuf from an ImageSurface, but all I get is a back square. Any ideas?
Cairo.ImageSurface surface = mysurface; int w = surface.Width; int h = surface.Height; Gdk.Pixmap pixmap = new Gdk.Pixmap(null, w, h, 24); using (Cairo.Context cr = Gdk.CairoHelper.Create(pixmap)) { cr.Operator = Cairo.Operator.Source; cr.SetSource(surface); cr.Paint(); } _pixbuf = Gdk.Pixbuf.FromDrawable(pixmap, Gdk.Colormap.System, 0, 0, 0, 0, w, h); -Doug
_______________________________________________ Gtk-sharp-list maillist - Gtk-sharp-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/gtk-sharp-list