[Mono-list] Help me understand this code...

Maurizio Colucci seguso.forever@tin.it
Wed, 7 May 2003 01:09:17 +0200


On Monday 05 May 2003 22:18, you wrote:

Hi again Alexandre,

I'm back, and I need some advice. :-P

> Sorry, look like I was too late to answer.

Not at all! Sorry if I looked rude.

> I will try to help if you have more questions.
>
> The idea behind implementation_ is to be able
> to implement System.Drawing using different
> engines ( Win32/GTK/etc.)

As far as I understand, System.Drawing.Bitmap does not need a
rendering engine. This class only offers methods to work with the
pixels, but not to render them.

Correct?

I was trying to figure out how to write the constructor:

  Bitmap(string)

This constructor should be able to open many kinds of file
formats. Say I want to begin with png support. How would you parse the
contenct of the png file? Can I p/invoke libpng?

Sorry if it doesn't make sense... I am just a newbie.


>
> Probably you found the Factories.cs.
> This should be the place where we can decide,
> which implementation we want to use.

In the case of Bitmap, why would you have multiple implementations?
 Thanks!


Maurizio