Je pense que ce contrôle peut servir pour beaucoup de personnes :
- Les débutants découvriront la classe GDI+ et apprendront à faire un contrôle en .NET
- Les plus forts auront un bon composant à insérer dans leur projet et découvriront la face cachée de DrawRectangle (j'ai mis quasi un cours sur DrawRectangle en alignement Aligment.Center car étrangement, il n'est pas facile à mettre en ouvre quand on joue au pixel près, vous verrez !)
Enfin, la source est en .NET 2003. Je ne sais pas si elle est lisible dans la première version de .NET. Si vous savez comment on convertit le projet dans les versions antérieures, je veux bien le faire pour lors d'une mise à jour. Mais je pense que comme c'est un contrôle dll, vous pouvez l'exploiter dans vos projets avec toutes les versions du .NET pour autant que vous ayez installez le FrameWork en version 1.1 !
Et puis il y a un exe qui montre ce qu'on peut faire avec (allez le lancer dans le sous dossier 'Test_VF_ProgressBar\\\\Bin\\\\'), donc vous pouvez qd même voir mon projet. Enfin, utilisez la version release de la dll prête à l'emploi, je l'ai mis dans la racine (copier VF_ProgressBar.dll et VF_ProgressBar_ToolboxBitmap.bmp dans votre dossier système, et ajoutez là à la boîte d'outils et le tour est joué !)
N'oubliez pas de lire le pdf qui fait référence à des lignes de code.
Et pour le fun, j'ai fait un petit ' A Propos de' animé avec des fonctions des classes du GDI+ ...
Une dernière chose, vous pouvez parfois avoir un problème de rafraîchissement en mode design de votre projet quand vous redimensionnez la barre. Ce n'est pas une erreur de calcul, pour preuve, rafraîchissez l'écran et la barre réapparaît correctement, sachant qu'une barre est rarement redimensionnée dans son utilisation, cela ne causera pas trop de problèmes ...
Bonne programmation à tous !
TigerFab