Circular progress bar
I created a small C# control that represent a progress bar, with a circular design.

You can customize a few features:
The code use the GDI API to create the animation of the small circles into a main circle. The pourcentage in the center is controled independently of the circles animation.
I used the cos and sin function to calculate the positions of the inner circles, but I could also use the GDI Transformation (rotation and translation).
One improvement could be to use a independent thread to replace the usage of the timer that block the other processing in the main thread of the application.
I used the Color.FromArgb to simplify the creation of the small circles colors degraded. It’s really easy.
