Thcharts: histogramme avec plusieurs series

Soyez le premier à donner votre avis sur cette source.

Vue 25 120 fois - Téléchargée 2 421 fois

Description

-Fonction: créer des histogrammes permettant de représenter plusieurs series.
(voir la capture)

-Caractéristiques: génération d'images à la volée, utilisation des dégradés du GDI+, compression des images.

-Commentaires: Excusez-moi pour la mauvaise qualité du code.

Source / Exemple :


<%@ Page Language="C#" %>
<%@ import Namespace="ThCharts" %>
<%@ import Namespace="System.Data" %>
<script runat="server">
    
    private void Page_Load(object sender, System.EventArgs e)
        {
    
           float[] graduation={250f,500f,750f,1000.0f};
                DataSet ds=new DataSet();
                ds.ReadXml("data.xml");
    
                Histogram hist=new Histogram(ds.Tables[0],graduation);
                hist.Render(this.Context);
    }
</script>

Conclusion :


Dans le Zip la page Exemple.aspx explique tout.

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

nicsoFR
Messages postés
7
Date d'inscription
jeudi 26 février 2004
Statut
Membre
Dernière intervention
20 janvier 2009
-
super beau j en ai saigné du nez !!!!!!!!!!!!!! xD
The Red Man
Messages postés
112
Date d'inscription
vendredi 15 avril 2005
Statut
Membre
Dernière intervention
13 juin 2010
2 -
Trop fort le graphique ! Meme sur photoshop jamais j'y arriverai faire ce que tu as fait !
Respect !
TUHABITES
Messages postés
41
Date d'inscription
mardi 30 septembre 2003
Statut
Membre
Dernière intervention
21 avril 2011
-
Salut,
je viens de tester "Save" et cela fonctionne. Voici le code utilisé:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<%@ import Namespace="ThCharts" %>
<%@ import Namespace="System.Data" %>
<script runat="server">

private void Page_Load(object sender, System.EventArgs e)
{

float[] graduation={250f,500f,750f,1000.0f};
DataSet ds=new DataSet();
ds.ReadXml(Server.MapPath("data1.xml"));

Histogram hist=new Histogram(ds.Tables[0],graduation);
if (!hist.Save(Server.MapPath("img.jpg"))) Label1.Text = "Y a un problème";


}

</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>

<form id="form1" runat="server">




</form>

</html>
cs_Loneloup
Messages postés
9
Date d'inscription
mardi 25 février 2003
Statut
Membre
Dernière intervention
1 février 2008
-
Salut,
Cela me permettrai de ne pas avoir à créer 1 page spécifique pour le graphique. Merci
TUHABITES
Messages postés
41
Date d'inscription
mardi 30 septembre 2003
Statut
Membre
Dernière intervention
21 avril 2011
-
Je te remercie LoneLoup pour le code en VB car d'aucuns m'ont demandé comment faire pour utiliser ThChart en VB et j'étais bien incapable de leur répondre.
Pour ce qui de la fonction Save, je l'avais complètement oubliée. En fait, ce code est une petite partie d'un autre code, c'est pourquoi le code n'est pas très propre et c'est aussi pourquoi il reste cette fonction Save qui apparemment ne fonctionne pas correctement. Si tu penses qu'elle peut être utile je peux me pencher sur le sujet et la rendre fonctionnelle. Je peux également ajouter d'autres fonctionnalités (si tu as des idées intéressantes).
Tuhabites

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.