Ne pas se fier à la simplicité apparente
19 06 2007Comme je l’ai dit il y a quelques jours, j’ai commencé à concevoir mon premier contrôle Windows Forms en C# dans le but de l’utiliser dans mon propre logiciel. Il s’agit simplement d’une espèce de progressbar multi zones
Il reste encore pas mal de choses à ajouter à ce contrôle. Pour commencer, si on regarde attentivement, la zone rouge déborde et sort du cadre. J’aimerais aussi ajouter un tooltip formatté différent pour chaque zone, utilisant le contenu des informations contenues dans les “items”, du style “<ItemName> : <ItemValue> bytes”.
Bref. J’aimerais créer un autre contrôle, dérivé du si simpliste System.Windows.Forms.Label et dont le but est d’afficher une légende des différentes zones du StackedBarChart. En gros, il s’agirait d’un label on ne peut plus normal, mais avec la seule différence qu’il afficherait une petite case colorée, un peu comme un checkbox, de la même couleur que le StackedBarChart affiché.
Mais voilà, aussi simple que paraisse le Label, ce que je veux faire est à la limite plus compliqué que le fait d’avoir réalisé le StackedBarChart en lui-même!
Tags: logiciel![[del.icio.us]](http://www.thanerd.net/wp-content/plugins/bookmarkify/delicious.png)
![[Digg]](http://www.thanerd.net/wp-content/plugins/bookmarkify/digg.png)
![[Facebook]](http://www.thanerd.net/wp-content/plugins/bookmarkify/facebook.png)
![[Furl]](http://www.thanerd.net/wp-content/plugins/bookmarkify/furl.png)
![[Google]](http://www.thanerd.net/wp-content/plugins/bookmarkify/google.png)
![[MySpace]](http://www.thanerd.net/wp-content/plugins/bookmarkify/myspace.png)
![[Shoutwire]](http://www.thanerd.net/wp-content/plugins/bookmarkify/shoutwire.png)
![[StumbleUpon]](http://www.thanerd.net/wp-content/plugins/bookmarkify/stumbleupon.png)
![[Technorati]](http://www.thanerd.net/wp-content/plugins/bookmarkify/technorati.png)
![[Windows Live]](http://www.thanerd.net/wp-content/plugins/bookmarkify/windowslive.png)
![[Email]](http://www.thanerd.net/wp-content/plugins/bookmarkify/email.png)





