[Mono-osx] System.Drawing not working on OSX 10.8 (latest Mono)
Miguel de Icaza
miguel at xamarin.com
Fri Oct 5 03:07:09 UTC 2012
A few months ago, I started an implementation of System.Drawing on top
of CoreGraphics, ideally this would preserve the API, but use the system
libraries instead of depending on Cairo/Pixman:
On Mon, Oct 1, 2012 at 2:06 PM, aresm <mono at reikan.co.uk> wrote:
> I'm hoping someone might have a simple pointer for me here.
> As soon as I construct a Bitmap (System.Drawing.Bitmap) in my Mono,
> everything just hangs. I noticed this in a complex application, and tried
> it in a very simple MonoMac demo app (one window, no code other than the
> MonoMac new project code except to create an instance of a Bitmap).
> My understanding from reading other information about this is that on the
> first use of Bitmap, a call to the global GdiPlus Initialisation code is
> called and it's this that causes a problem.
> I'm succesfully using the same version of the Mono framework (2.10.9) on
> 10.7.4 (Lion) without any issue, and I believe it's also worked on at least
> one 10.8 machine also.
> Note that my 10.8 machine is a new (2 days old) Mac Mini with a fresh 10.8
> install and very few applications installed (just Xcode, MonoDevelop, Mono
> framework and a few other bits and pieces).
> I wonder if this is an issue with the bindings to Cecil built into GdiPlus
> in Mono?
> Incidentally, I realise that System.Drawing is not the native graphics
> interface for OSX, but the software I'm writing was originally written for
> the PC and ported to Mac. Eventually the System.Drawing code will be
> replaced with CoreGraphics based code but that's a BIG task right now!
> Does anyone have any ideas about this problem and how I might be able to
> Thanks for any input.
> View this message in context:
> Sent from the Mono - OSX mailing list archive at Nabble.com.
> Mono-osx mailing list
> Mono-osx at lists.ximian.com
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Mono-osx