[Mono-winforms-list] Howto mix WinForms and Cairo?

Peter Dennis Bartok peter at novonyx.com
Fri Sep 2 12:30:40 EDT 2005

I'm not sure I understand what you mean with 'mix'. The cairo contexts we 
use are not accessible to your app (they are kept internal to libgdiplus). 
You should be able to use Mono.Cairo without any problems, assuming you're 
not trying to draw on Winforms' windows. That's a no-no, since you don't 
have access to the X drawables you'd need to setup a cairo context.
The proper way to do that is to use System.Drawing, which is compatible with 
Winforms. Whenever you want to draw on a window, you override OnPaint, and 
as part of the events, you get a System.Drawing graphics context With that 
context you can use any System.Drawing method to draw whatever you need.

Maybe a description of what exactly it is you are trying to do would help.


-----Original Message-----
From: "Clemens Eisserer" <linuxhippy at gmail.com>
To: <mono-winforms-list at lists.ximian.com>
Date: 02 September, 2005 10:08
Subject: [Mono-winforms-list] Howto mix WinForms and Cairo?

Hi there,

I am trying to mix Cairo and WinForms, however I don't get it ;-)
Is this possible at all? A very basic example would be enough.

Thank you in advance, lg Clemens
Mono-winforms-list maillist  -  Mono-winforms-list at lists.ximian.com

More information about the Mono-winforms-list mailing list