USER CONTROL POUR UN HISTOGRAMME À BARRES VERTICALES

Signaler
Messages postés
162
Date d'inscription
jeudi 22 janvier 2004
Statut
Membre
Dernière intervention
20 juillet 2013
-
Messages postés
1172
Date d'inscription
jeudi 24 mai 2007
Statut
Membre
Dernière intervention
28 septembre 2013
-
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

Messages postés
1172
Date d'inscription
jeudi 24 mai 2007
Statut
Membre
Dernière intervention
28 septembre 2013
1
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
Messages postés
10
Date d'inscription
lundi 15 septembre 2008
Statut
Membre
Dernière intervention
11 octobre 2011

oups ! tapé un zéro de trop; 300 fois plus petit...
Messages postés
10
Date d'inscription
lundi 15 septembre 2008
Statut
Membre
Dernière intervention
11 octobre 2011

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.
Messages postés
6063
Date d'inscription
dimanche 13 avril 2003
Statut
Modérateur
Dernière intervention
15 juillet 2011
26
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.
Messages postés
162
Date d'inscription
jeudi 22 janvier 2004
Statut
Membre
Dernière intervention
20 juillet 2013

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)