Wie teile ich ein animiertes GIF in .net auf?

Wie teilt man ein animiertes GIF in .net in seine Bestandteile auf?

Insbesondere möchte ich sie in Bilder (System.Drawing.Image) im Speicher laden.

=====================

Basierend auf der Antwort von SLaks habe ich das jetzt

public static IEnumerable<Bitmap> GetImages(Stream stream)
{
    using (var gifImage = Image.FromStream(stream))
    {
        var dimension = new FrameDimension(gifImage.FrameDimensionsList[0]); //gets the GUID
        var frameCount = gifImage.GetFrameCount(dimension); //total frames in the animation
        for (var index = 0; index < frameCount; index++)
        {
            gifImage.SelectActiveFrame(dimension, index); //find the frame
            yield return (Bitmap) gifImage.Clone(); //return a copy of it
        }
    }
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage