CLASS CHARTS, HISTOGRAMCHART ET SECTORCHART

lakichemole Messages postés 253 Date d'inscription vendredi 13 juin 2003 Statut Membre Dernière intervention 18 mai 2009 - 26 mai 2008 à 08:15
The Red Man Messages postés 111 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 13 juin 2010 - 21 oct. 2009 à 18:36
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/46750-class-charts-histogramchart-et-sectorchart

The Red Man Messages postés 111 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 13 juin 2010 2
21 oct. 2009 à 18:36
Je crois que ça fonctionnera mieux comme ça :

# public partial class TestChart : System.Web.UI.Page
# {
# HistogramChart c = new HistogramChart(ChartsOrientation.Vertical, new System.Drawing.Size(700, 400), "Test histogramme ayant une orientation verticale !!", "graphHisto.png");
# HistogramChart c2 = new HistogramChart(ChartsOrientation.Horizontal, new System.Drawing.Size(600, 400), "Test histogramme ayant une orientation horiontal !!", "graphHisto2.png");
#
# Image img = new Image();
# Image img2 = new Image();
#
# protected void Page_Load(object sender, EventArgs e)
# {
# // graphique test
# object[,] val = new object[,] { {12,23,54},
# {22,12,10},
# {19,60,40},
# {89,40,20},
# {86,30,43},
# {120,105,11}};
#
# // set value
# c.Values = val;
# c2.Values = val;
#
#
# // set item for X axis
# object[] items = new object[] { "A1", "A2", "A3"};
# c.ItemAxeX = items;
# c2.ItemAxeX = items;
#
# // nombre de tranche dans l'axe y
# // le nombre de tranche pour l'axe x est définie automatiquement
# c.NbTranchePartieNonDefinie = 15;
# c2.NbTranchePartieNonDefinie = 15;
#
# // ecart de valeur entre une entre A et B
# c.StepValue = 10;
# c2.StepValue = 10;
#
# // nb baton par tranche
# c.NbBatonParTranche = 3;
# c2.NbBatonParTranche = 3;
#
# // trace
# c.Trace();
# c2.Trace();
# this.img.ImageUrl = this.c.Filename;
# this.img2.ImageUrl = this.c2.Filename;
# }
# }
naim16 Messages postés 14 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 21 octobre 2009
21 oct. 2009 à 12:33
Je trouve votre code interessant mais la derniere instruction ne marche par "this.ImageGraph.ImageUrl = this.c.Filename;", il ne reconnnais pas ImageGraph...? Merci de m'indiquer s'il faut le declarer ailleur.
The Red Man Messages postés 111 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 13 juin 2010 2
26 mai 2008 à 12:01
Merci à vous pour vos commentaires. En ce qui concerne le graphisme j'ai un très bas niveau c'est la raison pour laquelle mon graphique n'est pas tres beau non plus ! Mais j'essai de faire des efforts ! :)
mehdikobra Messages postés 24 Date d'inscription mardi 6 novembre 2007 Statut Membre Dernière intervention 21 décembre 2009
26 mai 2008 à 11:55
r1 a dir !! exept un tou petit truk ,c'est ke le code l'érateral
peu avoir des comme on appel en englai ( S.Var ) c' ta dir votre class a besoin d'un guid pur kil soit executé selon le graphisme
de chaque personne !!! mé en général !! pa de faut au niveau du
script , bravo men !!!
lakichemole Messages postés 253 Date d'inscription vendredi 13 juin 2003 Statut Membre Dernière intervention 18 mai 2009
26 mai 2008 à 09:25
Oui c'est simple mais en fait moi par exemple je suis abonné à la newsletter de code source et donc je regarde pas mal de source tous les jours et par conséquent si je veux tester rapidement chaque source pour me faire un avi ba j'aime bien à n'avoir qu'un click à faire :)
Mais bon ton code est assez claire et donc j'ai pu l'évaluer et voir qu'il était interressant tout de suite.
Après je pense que faire un nouveau projet juste en incluant ta source avec un mini exemple c'est le top, ça te prend un peu plus de temps mais pour ceux qui veulent regarder/utiliser ta source c'est très pratique :)
The Red Man Messages postés 111 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 13 juin 2010 2
26 mai 2008 à 09:18
Ah oui j'avais oublié, je pense qu'il n'y a aucun intérêt que je mette le site entier surtout lorsque le site appartient à une entreprise. ;)

De plus, je publie seulement des classes facilement implémentable. Enfin je pense ! :)

Et vous êtes libre de faire ce que vous souhaitez avec classes ! :)
The Red Man Messages postés 111 Date d'inscription vendredi 15 avril 2005 Statut Membre Dernière intervention 13 juin 2010 2
26 mai 2008 à 09:09
c'est vrai tu as raison. Il faut aussi que j'ajoute la légende et les titre sur l'axe X et Y.
:)
lakichemole Messages postés 253 Date d'inscription vendredi 13 juin 2003 Statut Membre Dernière intervention 18 mai 2009
26 mai 2008 à 08:15
Très bon code :) bien commenté et tout.
Petite évol?
- mettre ton exemple sous forme de projet/solution
- Faire un calcul de l'échelle automatiquement si ton "step" n'est pas défini en la calculant à partir des valeurs extremum que l'on a renseignées.
Rejoignez-nous