How about a library that can return the individual frame images and delays from an animated GIF, specified as a filename, so you can use a Timer to animate them in an Image control?
Curiously I happen to have such a thing running at the moment
, but it needs some tidying before it can face the real world.
Hmm, have you looked at the format of an animated GIF and the LZW decompression and image differencing algorithms required to decode the frames? Although I could do it, as I am in this for fun I wouldn't tackle that from scratch as it's a whole s**tload of work. However I found a buggy port of some Java code that I can tidy up and enjoy the fun bit without having to do the heavy lifting.