SGR Generate Pyramid : Différence entre versions
De BlueWiki
(→Paramètres) |
(→Exemple de code) |
||
Ligne 84 : | Ligne 84 : | ||
// ---------------------------------------------------- | // ---------------------------------------------------- | ||
− | TABLEAU TEXTE($ | + | TABLEAU TEXTE($DataGraphe;15) |
− | $ | + | $DataGraphe{1}:="Ma pyramide" // Titre du graphe (ne s'affiche pas si vide) |
− | $ | + | $DataGraphe{2}:="lightblue:15" // Couleur du fond |
− | $ | + | $DataGraphe{3}:="Droite" // Position de l'échelle verticale (Droite, gauche ou centre ou vide pour aucune légende) |
− | $ | + | $DataGraphe{4}:="20" // première valeur a tracer |
− | $ | + | $DataGraphe{5}:="" // valeur maxi a tracer |
− | $ | + | $DataGraphe{6}:="5" // nombre de valeur a regrouper |
− | $ | + | $DataGraphe{7}:="Vertical" // position de l'axe médian |
− | $ | + | $DataGraphe{8}:="non" // Contour des barres |
− | $ | + | $DataGraphe{9}:="non" // Reflet sur les barres |
− | $ | + | $DataGraphe{10}:="%" // Affichage du legende au bout des barres ("%" ou Valeur) |
− | $ | + | $DataGraphe{11}:="20" //espace entre les barres |
− | $ | + | $DataGraphe{12}:="non" // Echelles des valeurs |
− | $ | + | $DataGraphe{13}:="(en milliers)" // unité |
− | $ | + | $DataGraphe{14}:="OutSide" |
+ | $DataGraphe{15}:="Times" | ||
TABLEAU TEXTE($info_pyramideG;5) // données de la partie de gauche | TABLEAU TEXTE($info_pyramideG;5) // données de la partie de gauche | ||
Ligne 119 : | Ligne 120 : | ||
Fin de boucle | Fin de boucle | ||
− | TheGraphe:=SGR_Generate_Pyramid (->$ | + | TheGraphe:=SGR_Generate_Pyramid (->$DataGraphe;->$info_pyramideG;->$info_pyramideD;->$ValueG;->$ValueD) |
<gallery> | <gallery> | ||
Fichier:PyramideExempleCode.jpg|Image correspondant à l'exemple de code ci-dessus | Fichier:PyramideExempleCode.jpg|Image correspondant à l'exemple de code ci-dessus | ||
</gallery> | </gallery> |
Version du 22 juillet 2013 à 06:22
Paramètres
Paramètres | Type | Description | |
---|---|---|---|
Paramètres du graphe | Pointeur | Pointeur vers un tableau texte des 14 paramètres généraux de la pyramide
| |
info_pyramideG | Pointeur | Pointeur vers un tableau texte des paramètres de la partie gauche de la pyramide
| |
info_pyramideD | Pointeur | Pointeur vers un tableau texte des paramètres de la partie droite de la pyramide
| |
ValueG | Pointeur | Pointeur vers un tableau réel des valeurs de la partie gauche de la pyramide | |
ValueD | Pointeur | Pointeur vers un tableau réel des valeurs de la partie droite de la pyramide
Ce tableau doit avoir la même taille que le tableau pointé par ValueG | |
Resultat | Image | Image incluant le code SVG |
Description
Exemple de code
// Nom utilisateur (OS) : Paul Kuhn - BlueCompany // Date et heure : 18/04/13, 20:51:51 // ---------------------------------------------------- // Méthode : Exemple_Pyramide // Description // // // Paramètres // ---------------------------------------------------- TABLEAU TEXTE($DataGraphe;15) $DataGraphe{1}:="Ma pyramide" // Titre du graphe (ne s'affiche pas si vide) $DataGraphe{2}:="lightblue:15" // Couleur du fond $DataGraphe{3}:="Droite" // Position de l'échelle verticale (Droite, gauche ou centre ou vide pour aucune légende) $DataGraphe{4}:="20" // première valeur a tracer $DataGraphe{5}:="" // valeur maxi a tracer $DataGraphe{6}:="5" // nombre de valeur a regrouper $DataGraphe{7}:="Vertical" // position de l'axe médian $DataGraphe{8}:="non" // Contour des barres $DataGraphe{9}:="non" // Reflet sur les barres $DataGraphe{10}:="%" // Affichage du legende au bout des barres ("%" ou Valeur) $DataGraphe{11}:="20" //espace entre les barres $DataGraphe{12}:="non" // Echelles des valeurs $DataGraphe{13}:="(en milliers)" // unité $DataGraphe{14}:="OutSide" $DataGraphe{15}:="Times" TABLEAU TEXTE($info_pyramideG;5) // données de la partie de gauche $info_pyramideG{1}:="Hommes" // Légende $info_pyramideG{2}:="blue" // couleur $info_pyramideG{3}:="75" // Opacité $info_pyramideG{4}:="oui" // Affichage des valeurs TABLEAU TEXTE($info_pyramideD;4) // données de la partie de droite $info_pyramideD{1}:="Femmes" //Légende $info_pyramideD{2}:="red" // couleur $info_pyramideD{3}:="50" // Opacité $info_pyramideD{4}:="oui" // Affichage des valeurs TABLEAU REEL($ValueG;119) TABLEAU REEL($ValueD;119) Boucle ($i;1;Taille tableau($ValueG)) $ValueG{$i}:=(Hasard%(1000))+((120-$i)*10) $ValueD{$i}:=(Hasard%(1100))+((120-$i)*11) Fin de boucle TheGraphe:=SGR_Generate_Pyramid (->$DataGraphe;->$info_pyramideG;->$info_pyramideD;->$ValueG;->$ValueD)