[Gtk-sharp-list] Combining Gtk.DotNet drawing and Gdk XOR lines

hywelt hywel at controlspecials.demon.co.uk
Tue Feb 17 09:32:50 EST 2009

I have an application in which all drawing is being done by System.Drawing
calls using a bitmap_cache, from which the Graphics is obtained by
Graphics.FromImage (bitmap_cache).  ExposeEvents on a Gtk.DrawingArea then
obtain a Graphics via Gtk.DotNet.Graphics.FromDrawable to copy the
bitmap_cache to the DrawingArea window using g.DrawImage.  I'm trying to
draw rubber-band lines on this (which System.Drawing does not support) so
I'm looking at obtaining a Gdk.Drawable from the DrawingArea, which I can
draw on with Gdk.DrawLine calls with Gdk.Function set to XOR.  I can easily
draw XOR lines on the DrawingArea, but what I need to access is the
bitmap_cache, so that ExposeEvents copy up the XOR lines as well.  

a) Is this the right way to be going?
b) Are there any examples to study
c) is there another (better) way?

-- Hywel Thomas

View this message in context: http://www.nabble.com/Combining-Gtk.DotNet-drawing-and-Gdk-XOR-lines-tp22058470p22058470.html
Sent from the Mono - Gtk# mailing list archive at Nabble.com.

More information about the Gtk-sharp-list mailing list