[Mono-devel-list] Implementation of System.Drawing
Alexandre Pigolkine
pigolkine at gmx.de
Tue Apr 22 17:33:42 EDT 2003
Hello,
I created a variant of "virtual" primitives for System.Drawing.
Attached are the files for Bitmap class :
Bitmap.cs - common implemetation;
IftBitmap.cs - internal interface for implementations;
Win32Bitmap.cs - implementation of interface using Win32 API.
Implementation can be selected by setting a variable in Bitmap.cs :
internal static IBitmapFactory factory_ = new
System.Drawing.Win32Impl.BitmapFactory();
or
internal static IBitmapFactory factory_ = new
System.Drawing.GTKImpl.BitmapFactory();
GTK implementation is not included, but the code for the GTK factory is
almost identical to Win32Impl.
Is this acceptable approach to virtualize primitives in System.Drawing ?
Alexandre
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: Bitmap.cs
Url: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20030422/67e594a6/attachment.pl
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: ItfBitmap.cs
Url: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20030422/67e594a6/attachment-0001.pl
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: Win32Bitmap.cs
Url: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20030422/67e594a6/attachment-0002.pl
More information about the Mono-devel-list
mailing list