USER CONTROL POUR UN HISTOGRAMME À BARRES VERTICALES

cs_bigboss9 Messages postés 162 Date d'inscription jeudi 22 janvier 2004 Statut Membre Dernière intervention 20 juillet 2013 - 11 avril 2011 à 11:16
Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 - 20 avril 2011 à 19:07
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/53043-user-control-pour-un-histogramme-a-barres-verticales

Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 1
20 avril 2011 à 19:07
Code à méditer avec un peu de temps ^^ Sinon pour info y'a Zedgraph qui fait tout ça et qui est trés bien documenté et aussi (voir plus) joli que MsChart :) Maintenant tes 4 sources sont interressantes et mériteraient de faire parti d'un tuto global plutot que de codes dispatchés sur le site, c'est mon avis. Bon boulot cependant merci pour ta participation. ADN
tchconst Messages postés 10 Date d'inscription lundi 15 septembre 2008 Statut Membre Dernière intervention 11 octobre 2011
13 avril 2011 à 17:23
oups ! tapé un zéro de trop; 300 fois plus petit...
tchconst Messages postés 10 Date d'inscription lundi 15 septembre 2008 Statut Membre Dernière intervention 11 octobre 2011
13 avril 2011 à 17:09
Merci pour les critiques constructives, vous allez penser que je chipote, le principe indiqué et suivi est justement de ne pas utiliser le MS_Chart de base (le OWC11.dll) qui est très moche et pas si simple à mettre en œuvre à la volée (pas de doc et pas de traduction en French, mais bien pour la finance). Ce User_Control est juste 3000 fois plus petit. Le Go déclenche le Load du User_Control qui a vraiment besoin d'un Sender et d'un "e". Merci pour vos notations. TCH.
nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
11 avril 2011 à 21:19
Le code n'est pas tres clair.
Utilises un design pattern builder et/ou decorateur pour faire ce genre de travail.
Tu devrait avoir n methodes de 2 à 10 lignes normalement.

Ensuite pourquoi reinventé la roue, il y a microsoft chart library
http://msdn.microsoft.com/en-us/magazine/dd569763.aspx

Qui est plus optimisé et complet:-)


Le .Go(sender, e) ne sert a rien sender et e ne sont pas utilisé?
Evites les notations : ca complexifie le code.
cs_bigboss9 Messages postés 162 Date d'inscription jeudi 22 janvier 2004 Statut Membre Dernière intervention 20 juillet 2013
11 avril 2011 à 11:16
La POO existe pour divier par 4 ou 5 le nombre de lignes de ton code. Si c'est pour faire ca, autant le dessiner dans une picturebox, c'est kif kif niveau qualité.

D'autant plus que si tu veux faire du procédural, il existe d'autres méthodes pour rendre le code plus lisible et plus rapide.

Toi tu le comprends parce que ce code est dans ta tête. Celui qui passe derrière toi n'a pas à chercher 3 heures ce que fait tel ou tel variable (nommage des variables exotique par exemple)
Rejoignez-nous