USER CONTROL POUR UN HISTOGRAMME À BARRES VERTICALES
cs_bigboss9
Messages postés162Date d'inscriptionjeudi 22 janvier 2004StatutMembreDernière intervention20 juillet 2013
-
11 avril 2011 à 11:16
Adn56
Messages postés1172Date d'inscriptionjeudi 24 mai 2007StatutMembreDernière intervention28 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.
Adn56
Messages postés1172Date d'inscriptionjeudi 24 mai 2007StatutMembreDernière intervention28 septembre 20131 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és10Date d'inscriptionlundi 15 septembre 2008StatutMembreDernière intervention11 octobre 2011 13 avril 2011 à 17:23
oups ! tapé un zéro de trop; 300 fois plus petit...
tchconst
Messages postés10Date d'inscriptionlundi 15 septembre 2008StatutMembreDernière intervention11 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és6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 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.
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és162Date d'inscriptionjeudi 22 janvier 2004StatutMembreDernière intervention20 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)
20 avril 2011 à 19:07
13 avril 2011 à 17:23
13 avril 2011 à 17:09
11 avril 2011 à 21:19
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.
11 avril 2011 à 11:16
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)