Pour continuer ma bibliothèque de contrôle utilisateur, je vous propose à présent un GroupBox ressemblant à celui du centre de sécurité de Windows XP SP2.

Le code est simple, pas d'appel aux APIs de Windows, juste du C#.
Ce contrôle montre comment il est possible, avec GDI+, de "peindre" dans un GraphicPath, afficher des images, des icones, tracer des lignes, calculer la taille d'un texte, gérer les évènements souris.
Pour ne pas réinventer la roue, j'ai récupérer le code permettant de construire un GraphicPath en forme de rectangle aux angles arrondis sur CodeProject.com : http://www.codeproject.com/cs/media/ExtendedGraphics.asp

Voici une capture :

Vous pouvez télécharger ce contrôle sur CSharpFr à l'adresse suivante : http://www.csharpfr.com/code.aspx?ID=32128

 

EDIT : Ce contrôle est signalé dans la NewsLetter MSDN 08 juillet 2005 intitulée : "Visual Studio 2005 beta 2, IT's Showtime"