SGR Generate Pyramid : Différence entre versions
De BlueWiki
(→Paramètres) |
(→Paramètres) |
||
(Une révision intermédiaire par un utilisateur est masquée) | |||
Ligne 97 : | Ligne 97 : | ||
|valign="top"|Pointeur | |valign="top"|Pointeur | ||
|valign="top"|[[File:in.png|caption]] | |valign="top"|[[File:in.png|caption]] | ||
− | |valign="top" align="center"| | + | |valign="top" align="center"|7 |
|Pointeur vers un texte, ce paramètre est optionnel et permet de récupérer le code SVG du graphe | |Pointeur vers un texte, ce paramètre est optionnel et permet de récupérer le code SVG du graphe | ||
Ligne 104 : | Ligne 104 : | ||
|Image | |Image | ||
|[[File:out.png|caption]] | |[[File:out.png|caption]] | ||
− | |valign="top" align="center"| | + | |valign="top" align="center"| |
|Image incluant le code SVG | |Image incluant le code SVG | ||
Version actuelle en date du 28 février 2017 à 18:01
Liste des commandes du composant
[modifier] Paramètres
Paramètres | Type | N° du paramètre | Description
| |
---|---|---|---|---|
Paramètres du graphe | Pointeur | 1 | Pointeur vers un tableau texte qui contient le nom des paramètres, ce tableau doit avoir la même taille que le tableau des valeurs de paramètres du graphe
Les valeurs possible de paramètre du graphe sont les suivantes : Paramètres généraux du graphe
| |
Valeurs des paramètres du graphe | pointeur | 2 | Pointeur vers le tableau des valeurs des paramètres ce tableau doit être de même taille que le précédent
| |
info_pyramideG | Pointeur | 3 | Pointeur vers un tableau texte des paramètres de la partie gauche de la pyramide
| |
info_pyramideD | Pointeur | 4 | Pointeur vers un tableau texte des paramètres de la partie droite de la pyramide
| |
ValueG | Pointeur | 5 | Pointeur vers un tableau réel des valeurs de la partie gauche de la pyramide | |
ValueD | Pointeur | 6 | 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 | |
ValueD | Pointeur | 7 | Pointeur vers un texte, ce paramètre est optionnel et permet de récupérer le code SVG du graphe | |
Résultat | Image | Image incluant le code SVG |
[modifier] Description
[modifier] Exemple de code
Pour obtenir ce graphe il vous faudra utiliser le code ci-dessous
// 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)