Wie können Sie verlängern die Bitmap-Klasse

Ich versuche zu verlängern, mit der Bitmap-Klasse, so dass ich meine eigenen Effekte zu einem Bild. Wenn ich diesen code verwenden:

namespace ImageEditor
{
    public class Effects : System.Drawing.Bitmap

    {
        public void toBlackAndWhite()
        {
            System.Drawing.Bitmap image = (Bitmap)this;
            AForge.Imaging.Filters.Grayscale filter = new AForge.Imaging.Filters.Grayscale();
            this = filter.Apply(this);
        }
    }
}

Bekomme ich die folgende Fehlermeldung:

'ImageEditor.Effects': cannot derive from sealed type 'System.Drawing.Bitmap'

Also gibt es eine Möglichkeit, dies zu umgehen, oder ist es einfach nicht möglich, die Klasse zu erweitern?

Dank.

InformationsquelleAutor vrish88 | 2009-04-20
Schreibe einen Kommentar