SGR Generate Pyramid : Différence entre versions
De BlueWiki
Ligne 72 : | Ligne 72 : | ||
=== Exemple de code=== | === 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($info_Courbe;14) | ||
+ | $info_Courbe{1}:="Ma pyramide" // Titre du graphe (ne s'affiche pas si vide) | ||
+ | $info_Courbe{2}:="lightblue:15" // Couleur du fond | ||
+ | $info_Courbe{3}:="Droite" // Position de l'échelle verticale (Droite, gauche ou centre ou vide pour aucune légende) | ||
+ | $info_Courbe{4}:="20" // première valeur a tracer | ||
+ | $info_Courbe{5}:="" // valeur maxi a tracer | ||
+ | $info_Courbe{6}:="5" // nombre de valeur a regrouper | ||
+ | $info_Courbe{7}:="Vertical" // position de l'axe médian | ||
+ | $info_Courbe{8}:="non" // Contour des barres | ||
+ | $info_Courbe{9}:="non" // Reflet sur les barres | ||
+ | $info_Courbe{10}:="%" // Affichage du legende au bout des barres ("%" ou Valeur) | ||
+ | $info_Courbe{11}:="20" //espace entre les barres | ||
+ | $info_Courbe{12}:="non" // Echelles des valeurs | ||
+ | $info_Courbe{13}:="(en milliers)" // unité | ||
+ | $info_Courbe{14}:="OutSide" | ||
+ | |||
+ | 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 (->$info_Courbe;->$info_pyramideG;->$info_pyramideD;->$ValueG;->$ValueD) |
Version du 4 mai 2013 à 20:01
Paramètres | Type | Description | |
---|---|---|---|
InfoPyramid | 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
|
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($info_Courbe;14) $info_Courbe{1}:="Ma pyramide" // Titre du graphe (ne s'affiche pas si vide) $info_Courbe{2}:="lightblue:15" // Couleur du fond $info_Courbe{3}:="Droite" // Position de l'échelle verticale (Droite, gauche ou centre ou vide pour aucune légende) $info_Courbe{4}:="20" // première valeur a tracer $info_Courbe{5}:="" // valeur maxi a tracer $info_Courbe{6}:="5" // nombre de valeur a regrouper $info_Courbe{7}:="Vertical" // position de l'axe médian $info_Courbe{8}:="non" // Contour des barres $info_Courbe{9}:="non" // Reflet sur les barres $info_Courbe{10}:="%" // Affichage du legende au bout des barres ("%" ou Valeur) $info_Courbe{11}:="20" //espace entre les barres $info_Courbe{12}:="non" // Echelles des valeurs $info_Courbe{13}:="(en milliers)" // unité $info_Courbe{14}:="OutSide"
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 (->$info_Courbe;->$info_pyramideG;->$info_pyramideD;->$ValueG;->$ValueD)