[Gtk-sharp-list] How to use System.Drawing.Graphics in Mono ?
Stifu
stifu at free.fr
Tue Nov 16 10:38:56 EST 2010
Drawing in the Click event sounds wrong.
You should probably do something like: flip a flag on Click, and invalidate
the control. Then in the Draw event handler method (whatever it's called in
GTK#), check the flag and draw appropriately (using the Graphics object
passed as parameter).
yu.wenpeng wrote:
>
> hello,
>
> I want to draw some lines in the Gtk.window. So,I put a DrawingArea and
> a button in the window. In the Click event of the button:
>
> try
> {
> System.Drawing.Graphics g =
> Gtk.DotNet.Graphics.FromDrawable(DA.GdkWindow, true));
> //DA is the DrawingArea in the window.
> g.DrawLine(new Pen(System.Drawing.Color.Red,1),5,5,100,5);
> }
> catch(Exception ex)
> {
> string str=ex.Message;
> }
>
> when it runs at : g.DrawLine(...), an exception is raised
> the excetpion message is General Error in GDI+.
> I don't know how to fix this problem..
>
> Windows 7 + MonoDevelop + C#
>
--
View this message in context: http://mono.1490590.n4.nabble.com/How-to-use-System-Drawing-Graphics-in-Mono-tp3045000p3045045.html
Sent from the Mono - Gtk# mailing list archive at Nabble.com.
More information about the Gtk-sharp-list
mailing list