While reviewing The C# Top 100 it occurred to me that in my own code base I have many bits of code which may make useful blog posts, and that shouldn't take as long to write as the ones I usually create. Plus, I've a fair amount of source code for extending built in controls in various ways, creating new controls from scratch and other useful library code - I need to explore ways of decoupling some of that and releasing it for anyone to use.
To get started with this idea is a simple article on painting animated images using C#. If you assign an animated GIF file to the
Image property of a
Control, the .NET Framework will take care of animating the image for you. However, it only provides this automatically for the
Image property and not for other properties such as
BackgroundImage, or any custom image properties you add to your own components.