2010-05-15 Carlos Alberto Cortez <calberto.cortez@gmail.com>
[mono.git] / web / drawing
index 741e1606d2b06b1ac27e4758dec6f2a4e7981f06..987301236d4f8c8470a9a79437bc24ba7716ef2e 100644 (file)
        href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdicpp/GDIPlus/GDIPlusReference.asp">"GDI+
        Flat API"</a>).
 
+       This means that the C# code is the same for Windows and Unix
+       systems.  The following graph explains the situation:
+
        <center>
        <img src="images/system-drawing.png">
        </center>
 
-       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 (<tt>GDIPLUS.DLL</tt>, while in Unix we
+       provide an implementation of this API in the
+       <tt>libgdiplus.so</tt> shared library.  Our
+       <tt>libgdiplus.so</tt> has the same C Flat API as the
+       <tt>GDIPLUS.DLL</tt>.  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 <a
+       The implementation of GDI+ lives in the libgdiplus cvs module
+       and requires <a
        href="http://www.cairographics.org">Cairo</a> to be installed
        to get the package built.