SGR Generate Graph : Différence entre versions
De BlueWiki
(→Paramètres) |
(→Exemple de code) |
||
Ligne 115 : | Ligne 115 : | ||
TABLEAU REEL($value;5;12) | TABLEAU REEL($value;5;12) | ||
+ | TABLEAU TEXTE($DataGrapheName;0) | ||
TABLEAU TEXTE($DataGraphe;0) | TABLEAU TEXTE($DataGraphe;0) | ||
+ | AJOUTER A TABLEAU($DataGrapheName;"Title") | ||
AJOUTER A TABLEAU($DataGraphe;"Ventes des 12 mois") // 1 - Titre du graphe | AJOUTER A TABLEAU($DataGraphe;"Ventes des 12 mois") // 1 - Titre du graphe | ||
+ | |||
+ | AJOUTER A TABLEAU($DataGrapheName;"GraphOrientation") | ||
AJOUTER A TABLEAU($DataGraphe;"vertical") // 2 - orientation des abcisses" | AJOUTER A TABLEAU($DataGraphe;"vertical") // 2 - orientation des abcisses" | ||
+ | |||
+ | AJOUTER A TABLEAU($DataGrapheName;"abscissaName") | ||
AJOUTER A TABLEAU($DataGraphe;"Période") // 3 - libellé des abcisses | AJOUTER A TABLEAU($DataGraphe;"Période") // 3 - libellé des abcisses | ||
+ | |||
+ | AJOUTER A TABLEAU($DataGrapheName;"ordinateName") | ||
AJOUTER A TABLEAU($DataGraphe;"Euro (€)") // 4 - libellé des ordonnées | AJOUTER A TABLEAU($DataGraphe;"Euro (€)") // 4 - libellé des ordonnées | ||
+ | |||
+ | AJOUTER A TABLEAU($DataGrapheName;"ShowLegend") | ||
AJOUTER A TABLEAU($DataGraphe;"Oui") // 5 - Affichage de la légende | AJOUTER A TABLEAU($DataGraphe;"Oui") // 5 - Affichage de la légende | ||
+ | |||
+ | AJOUTER A TABLEAU($DataGrapheName;"GraphBGColor") | ||
AJOUTER A TABLEAU($DataGraphe;"White") // 6 - Couleur du fond | AJOUTER A TABLEAU($DataGraphe;"White") // 6 - Couleur du fond | ||
+ | |||
+ | AJOUTER A TABLEAU($DataGrapheName;"ForcingScalesToZero") | ||
AJOUTER A TABLEAU($DataGraphe;"oui") // 7 - Forçage du zéro des échelles | AJOUTER A TABLEAU($DataGraphe;"oui") // 7 - Forçage du zéro des échelles | ||
+ | |||
+ | AJOUTER A TABLEAU($DataGrapheName;"GraphFont") | ||
AJOUTER A TABLEAU($DataGraphe;"Arial") // 8 - Police des légendes et des échelles | AJOUTER A TABLEAU($DataGraphe;"Arial") // 8 - Police des légendes et des échelles | ||
Ligne 188 : | Ligne 204 : | ||
//Génération et remplissage des données | //Génération et remplissage des données | ||
Boucle ($i;1;12) | Boucle ($i;1;12) | ||
− | + | $ordonnée{$i}:=Chaine($i)+"/ 2013" | |
− | Fin de boucle | + | Fin de boucle |
Boucle ($i;1;12) | 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 | Fin de boucle | ||
− | TheGraphe:=SGR_Generate_Graph (->$DataGraphe;->$nom_courbe;->$ordonnée;->$value;->$info_courbe) | + | TheGraphe:=SGR_Generate_Graph (->$DataGrapheName;->$DataGraphe;->$nom_courbe;->$ordonnée;->$value;->$info_courbe) |
Version du 30 octobre 2013 à 10:30
Paramètres
Paramètres | Type | N° du paramètre | Description
| |
---|---|---|---|---|
Paramètres du graphe | Pointeur | 1 | Pointeur vers un tableau texte qui permet de fixer les paramètres du graphe
| |
Noms des séries | pointeur | 2 | Pointeur vers le tableau des libellés des séries | |
Ordonnées | pointeur | 3 | 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 | |
Valeurs 2 | pointeur | 5 | Pointeur vers le tableau réel 2D des valeurs 2 des séries pour les courbes de type "enveloppe" | |
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) TABLEAU TEXTE($DataGrapheName;0) TABLEAU TEXTE($DataGraphe;0) AJOUTER A TABLEAU($DataGrapheName;"Title") AJOUTER A TABLEAU($DataGraphe;"Ventes des 12 mois") // 1 - Titre du graphe AJOUTER A TABLEAU($DataGrapheName;"GraphOrientation") AJOUTER A TABLEAU($DataGraphe;"vertical") // 2 - orientation des abcisses" AJOUTER A TABLEAU($DataGrapheName;"abscissaName") AJOUTER A TABLEAU($DataGraphe;"Période") // 3 - libellé des abcisses AJOUTER A TABLEAU($DataGrapheName;"ordinateName") AJOUTER A TABLEAU($DataGraphe;"Euro (€)") // 4 - libellé des ordonnées AJOUTER A TABLEAU($DataGrapheName;"ShowLegend") AJOUTER A TABLEAU($DataGraphe;"Oui") // 5 - Affichage de la légende AJOUTER A TABLEAU($DataGrapheName;"GraphBGColor") AJOUTER A TABLEAU($DataGraphe;"White") // 6 - Couleur du fond AJOUTER A TABLEAU($DataGrapheName;"ForcingScalesToZero") AJOUTER A TABLEAU($DataGraphe;"oui") // 7 - Forçage du zéro des échelles AJOUTER A TABLEAU($DataGrapheName;"GraphFont") AJOUTER A TABLEAU($DataGraphe;"Arial") // 8 - Police des légendes et des échelles //Paramétrage des différentes courbes TABLEAU TEXTE($info_courbe;5;10) //N courbes avec leur 10 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 (->$DataGrapheName;->$DataGraphe;->$nom_courbe;->$ordonnée;->$value;->$info_courbe)