SGR Generate Graph
De BlueWiki
Version du 21 juillet 2013 à 19:28 par Paul Kuhn (discuter | contributions)
Paramètres
Paramètres | Type | N° du paramètre | Description | |
---|---|---|---|---|
Noms des séries | pointeur | 1 | Pointeur vers le tableau des libellés des séries | |
Ordonnées | pointeur | 2 | Pointeur vers le tableau des valeurs des ordonnées | |
Valeurs | pointeur | 3 | Pointeur vers le tableau réel 2D des valeurs des séries | |
Paramètres de dessin des courbes | pointeur | 4 | Pointeur vers le tableau texte 2D des paramètres de traçage
1.Type de la courbe
2.Couleur 3.Plan de traçage (non actif pour le moment) 4.Unité 5.Nombre de décimales 6. marques sur les valeurs (uniquement pour les aires et les courbes) 7.Affichage des valeurs 8.Taille de la police d'affichage des valeurs et position
9.Opacité de la couleur 10.Nombre de pixel de pourtour des symboles 11.Couleur de la police d'affichage des valeurs | |
Nom ordonnée | Texte | 5 | Libellé de l'axe des ordonnés | |
Orientation | Texte | 6 | Orientation du graphe (Horizontal, vertical) | |
Titre du graphe | Texte | 7 | ||
Valeurs 2 | pointeur | 8 | Pointeur vers le tableau réel 2D des valeurs 2 des séries pour les courbes de type "enveloppe" | |
Légende | Booléen | 9 | Affichage de la légende, paramètre optionnel par défaut vrai (vrai pour l'affichage, faux pas de légende) | |
Couleur de fond du graphe | Texte | 10 | Paramètre optionnel par défaut a "white" | |
Valeur de forçage de la valeur zéro de l'échelle | Réel | 11 | par defaut : zéro | |
Graphe | Image | Retour | Image incluant le code SVG |
Description
Exemple de code
Pour obtenir ce graphe il vous faudra utiliser le code ci-dessous
TABLEAU TEXTE($nom_courbe;5) TABLEAU TEXTE($ordonnée;12) TABLEAU REEL($value;5;12) //Paramétrage des différentes courbes TABLEAU TEXTE($info_courbe;5;9) //N courbes (ici 5) avec leur 9 paramètres $info_courbe{1}{1}:="Courbe" //type de courbe $info_courbe{1}{2}:="dodgerblue" //Couleur $info_courbe{1}{3}:="2" //Ordre de traçage $info_courbe{1}{4}:="Euro (€)" //Unité $info_courbe{1}{5}:="0" //Nbre de décimales $info_courbe{1}{6}:="Carré" //Symbole sur les valeurs (Uniquement pour les courbes) non/carré/triangle/rond $info_courbe{1}{7}:="non" //Affichage des valeurs $info_courbe{1}{8}:="non" //Taille de police d'affichage des valeurs de la courbe $info_courbe{1}{9}:="75" //Transparence $info_courbe{2}{1}:="aire" $info_courbe{2}{2}:="gold" $info_courbe{2}{3}:="2" $info_courbe{2}{4}:="Euro (€)" $info_courbe{2}{5}:="0" $info_courbe{2}{6}:="Non" $info_courbe{2}{7}:="Oui" $info_courbe{2}{9}:="60" $info_courbe{3}{1}:="Aire" $info_courbe{3}{2}:="orchid" $info_courbe{3}{3}:="2" $info_courbe{3}{4}:="Euro (€)" $info_courbe{3}{5}:="0" $info_courbe{3}{6}:="Non" $info_courbe{3}{7}:="Oui" $info_courbe{3}{8}:="24" $info_courbe{3}{9}:="50" $info_courbe{4}{1}:="Barre" $info_courbe{4}{2}:="Orange" $info_courbe{4}{3}:="3" $info_courbe{4}{4}:="Euro (€)" $info_courbe{4}{5}:="0" $info_courbe{4}{6}:="Oui" $info_courbe{4}{7}:="Non" $info_courbe{4}{8}:="24" $info_courbe{4}{9}:="75" $info_courbe{5}{1}:="barre" $info_courbe{5}{2}:="red" $info_courbe{5}{3}:="1" $info_courbe{5}{4}:="Euro (€)" $info_courbe{5}{5}:="0" $info_courbe{5}{6}:="non" $info_courbe{5}{7}:="Non" $info_courbe{5}{9}:="75" $nom_courbe{1}:="CA" $nom_courbe{2}:="CA Y-1" $nom_courbe{3}:="Objectif de CA" $nom_courbe{4}:="Ecart avec l'année précédente" $nom_courbe{5}:="Autre donnée" //Génération et remplissage des données Boucle ($i;1;12) $ordonnée{$i}:=Chaine($i)+"/ 2013" Fin de boucle Boucle ($i;1;12) $Value{1}{$i}:=(Hasard%(301))-150 $Value{2}{$i}:=(Hasard%(601))+100 $Value{3}{$i}:=(Hasard%(51))+350 $Value{4}{$i}:=$Value{2}{$i}-$Value{1}{$i} $Value{5}{$i}:=(Hasard%(601))-100 Fin de boucle TheGraphe:=SGR_Generate_Graph (->$nom_courbe;->$ordonnée;->$value;->$info_courbe;"Période";"Vertical";"Ventes des 12 mois")