Re: Graphics.FromHwnd(IntPtr.Zero) not working
"Stefano Del Furia" <[email protected]>
| Newsgroups | gmane.comp.gnome.winforms |
|---|---|
| Message-ID | <[email protected]> |
Thanks to all. Since this seems not possible, is thre a way of writeing directly on screen using another way ??? Thanks in advance. Stefano -----Original Message----- From: Jonathan Chambers <[email protected]> To: Stefano Del Furia <[email protected]> Cc: Carlos Alberto Cortez <[email protected]>, [email protected] Date: Wed, 10 Feb 2010 09:01:49 -0500 Subject: Re: [Mono-winforms-list] Graphics.FromHwnd(IntPtr.Zero) not working Hello, It's been a while since I looked at Windows.Forms issues, but I don't think you can acquire a desktop graphics context on Linux (what windows does when you pass IntPtr.Zero). Thanks, Jonathan On Wed, Feb 10, 2010 at 3:46 AM, Stefano Del Furia <[email protected]> wrote: HI, thaks for the reply but i don't know what you mean. In Windows i can use the three lines of code below and all works fine. Why i cannot do the same in Mono ?? If this line Graphics g = Graphics.FromHwnd(IntPtr.Zero); create a Graphics object why i cannot use the Draw methods for drawing inside it ?? Thanks again. Stefano -----Original Message----- From: Carlos Alberto Cortez <[email protected]> To: Stefano Del Furia <[email protected]> Cc: [email protected] Date: Tue, 9 Feb 2010 23:24:23 +0100 Subject: Re: [Mono-winforms-list] Graphics.FromHwnd(IntPtr.Zero) not working Hello, This method is defined basically to retrieve available information in the Graphics instance, not to do actual draw work on the screen (this could be accomplished by a different way, but it would be system specific, as nothing like that appears in the winforms api). Carlos. 2010/2/7 Stefano Del Furia <[email protected]> Hi, i'm using Graphics.FromHwnd(IntPtr.Zero) for drawing directly on screen but under Ubuntu 9.04 it don't work. The method don't return a null value but when i try to draw some object like a a line nothing happened like in this way: Graphics g = Graphics.FromHwnd(IntPtr.Zero); Point pMousePos = new Point(e.X, e.Y); g.DrawLine(p, pMousePos, lastPoint); What am i wrong ?? Thanks in advance. Stefano _______________________________________________ Mono-winforms-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-winforms-list _______________________________________________ Mono-winforms-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-winforms-list _______________________________________________ Mono-winforms-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-winforms-list