X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=web%2Fdrawing;h=987301236d4f8c8470a9a79437bc24ba7716ef2e;hb=feca28835d4e3cb2be67bdcbd4f54fee62c3797a;hp=741e1606d2b06b1ac27e4758dec6f2a4e7981f06;hpb=65b95f095af2bedb23e3469b2cb2c637b831de76;p=mono.git diff --git a/web/drawing b/web/drawing index 741e1606d2b..987301236d4 100644 --- a/web/drawing +++ b/web/drawing @@ -15,17 +15,23 @@ href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdicpp/GDIPlus/GDIPlusReference.asp">"GDI+ Flat API"). + This means that the C# code is the same for Windows and Unix + systems. The following graph explains the situation: +
- In Windows Mono uses the GDI+ library that is included - with the operating system, while in Unix we provide an - implementation of this API which uses Cairo to do the heavy - lifting. + In Windows Mono uses the GDI+ library that is included with + the operating system (GDIPLUS.DLL, while in Unix we + provide an implementation of this API in the + libgdiplus.so shared library. Our + libgdiplus.so has the same C Flat API as the + GDIPLUS.DLL. Our implementation uses Cairo to do + the heavy lifting. - The implementation of GDI+ lives in mcs/class/System.Drawing - in the gdiplus directory and requires Cairo to be installed to get the package built.