[Mono-osx] System.Drawing not working on OSX 10.8 (latest Mono)

kjpou kjpou at pt.lu
Tue Mar 19 09:15:06 UTC 2013


Zinalli

I have not had a chance to get to Bitmap and it is probably in the 
OpenGL implementation.

What I have done is commented those out in the monomac sources:

cd to monomac and

1)  comment out the following in src/OpenGL/INativeWindow.cs

// Icon Icon { get; set; }

2) comment out the following in src/OpenGL/MonoMacGameView.cs

//             Icon INativeWindow.Icon {
//                     get { throw new NotSupportedException ();}
//                     set { throw new NotSupportedException ();}
//             }

That should get you up and running for now.  You will need to compile 
the monomac sources.

in the src directory of monomac type -> make

When it finishes reference the the new MonoMac.dll in your project.

Let me know what happens.

Kenneth

On 3/19/13 3:44 AM, Zinali wrote:
> Hi Kenneth,
>
> I believe the relevant error is:
>
> Could not load type 'System.Drawing.Bitmap' from assembly 'System.Drawing,
> Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
>
> Sometimes I see only:
>
> A type load exception has occurred
>
> Many thanks
> erik
>
>
> kjpou1 wrote
>> Zinali
>>
>> Can you post the error that you are getting?
>>
>> I think I may know what it is but need to get the error you are having.
>>
>> Kenneth
>>
>> On 3/17/13 2:24 PM, Zinali wrote:
>>> Hello Kenneth,
>>>
>>> Thanks for these instructions, I did as described and initially it still
>>> did
>>> not work. I did a clean install and it still did not work...  What
>>> finally
>>> allowed me to compile was to switch to mono 2.10.11.  Switching to mono
>>> 3.0.6 results in the previously described errors regarding things like
>>> System.Drawing.PointF and System.Drawing.Rectangle not being defined.
>>>
>>> So I have sysdrawing-coregraphics-mac built under 2.10.11 but my
>>> application
>>> is still not running with it, it does run with the default System.Drawing
>>> so
>>> I'm in the process of figuring out what might is different or missing.
>>> Unfortunately I'm using a closed source .NET component that is calling
>>> System.Drawing so it is not straightforward to figure out what is
>>> happening.
>>>
>>> Many thanks
>>>
>>>
>
>
>
>
> --
> View this message in context: http://mono.1490590.n4.nabble.com/System-Drawing-not-working-on-OSX-10-8-latest-Mono-tp4656801p4659067.html
> Sent from the Mono - OSX mailing list archive at Nabble.com.
> _______________________________________________
> Mono-osx mailing list
> Mono-osx at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-osx
>



More information about the Mono-osx mailing list