SGR Generate bubbleChart : Différence entre versions

De BlueWiki
(Exemple de code)
(Paramètres)
Ligne 14 : Ligne 14 :
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top"|[[File:in.png|caption]]
 
|valign="top" align="center"|1
 
|valign="top" align="center"|1
|Pointeur vers un tableau texte des noms de paramètres du graphe
+
|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
# - "BubbleMaxDiameter" : Diametre maximum d'une bulle
+
 
# - "Couleur de fond du graphe" ou "GraphBGColor" : Couleur du fond du graphe
+
Les valeurs possible de paramètre du graphe sont les suivantes :
# - "Titre" ou "Title" : titre du graphe
+
 
# - "Alignement du titre" ou "TitleAlignement" : Alignement du titre 0,1,2,3
+
Paramètres du titre
# - "ShowZeroOnHorizontalAxis" : le zéro de l'axe horizontal doit etre visible
+
* - "Titre" ou "Title" : titre du graphe
# - "ShowZeroOnVerticalAxis" : le zéro de l'axe vertical doit etre visible
+
* - "alignement du titre" ou "TitleAlignement" : Alignement du titre 0,1,2,3
# - Affichage des graduation
+
* - "Police du graphe" ou "GraphFont" : Police du titre et polices par défaut des légendes et des échelles (arial par defaut)
# - "ShowHorizontalScaleLine" : Traits horizontaux pour les graduations
+
* - "TitleFontSize" ou "Taille de la police du titre" : Taille de la police du titre
# - "ShowVerticalScaleLine" : Traits verticaux pour les graduations
+
* - "TitleFontStyle" ou "Style de la police du titre" : Style de la police du titre (ex chaine(gras+italique))
# - "ShowBubbleName" : affichage des libellés
+
* - "TitleFontColor" ou "Couleur de la police du titre" : Couleur de la police du titre
# - "BubbleFontSize" : taille de la police des libellés
+
 
# - "Police du graphe" ou "GraphFont" : Police des légendes et des échelles7
+
* - "Couleur de fond du graphe" ou "GraphBGColor" : Couleur du fond du graphe
 +
 
 +
Paramètres du graphe
 +
* - "BubbleMaxDiameter" : Diametre maximum d'une bulle
 +
* - "ShowZeroOnHorizontalAxis" : le zéro de l'axe horizontal doit etre visible
 +
* - "ShowZeroOnVerticalAxis" : le zéro de l'axe vertical doit etre visible
 +
* - "ShowHorizontalScaleLine" : Traits horizontaux pour les graduations
 +
* - "ShowVerticalScaleLine" : Traits verticaux pour les graduations
 +
* - "ShowBubbleName" : affichage des libellés
 +
* - "BubbleFontSize" : taille de la police des libellés
  
 
|-
 
|-

Version du 30 décembre 2013 à 13:34

Paramètres


Paramètres Type N° du paramètre Description
Noms des parametres du graphes Pointeur caption 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 du titre

  • - "Titre" ou "Title" : titre du graphe
  • - "alignement du titre" ou "TitleAlignement" : Alignement du titre 0,1,2,3
  • - "Police du graphe" ou "GraphFont" : Police du titre et polices par défaut des légendes et des échelles (arial par defaut)
  • - "TitleFontSize" ou "Taille de la police du titre" : Taille de la police du titre
  • - "TitleFontStyle" ou "Style de la police du titre" : Style de la police du titre (ex chaine(gras+italique))
  • - "TitleFontColor" ou "Couleur de la police du titre" : Couleur de la police du titre
  • - "Couleur de fond du graphe" ou "GraphBGColor" : Couleur du fond du graphe

Paramètres du graphe

  • - "BubbleMaxDiameter" : Diametre maximum d'une bulle
  • - "ShowZeroOnHorizontalAxis" : le zéro de l'axe horizontal doit etre visible
  • - "ShowZeroOnVerticalAxis" : le zéro de l'axe vertical doit etre visible
  • - "ShowHorizontalScaleLine" : Traits horizontaux pour les graduations
  • - "ShowVerticalScaleLine" : Traits verticaux pour les graduations
  • - "ShowBubbleName" : affichage des libellés
  • - "BubbleFontSize" : taille de la police des libellés
Valeurs des parametres du graphes Pointeur caption 2 Pointeur vers un tableau texte des valeurs de paramètres du graphe
Légendes Pointeur caption 3 Pointeur vers un tableau texte des noms des axes
Libelle Pointeur caption 4 Pointeur vers un tableau texte des bulles
Value1 Pointeur caption 5 Pointeur vers un tableau réel des valeurs sur l'axe horizontal
Value2 Pointeur caption 6 Pointeur vers un tableau réel des valeurs sur l'axe vertical
Value3 Pointeur caption 7 Pointeur vers un tableau réel des valeurs du diamètre de la bulle
Couleurs Pointeur caption 8 Pointeur vers un tableau texte de couleur des bulles
Resultat Image caption Image incluant le code SVG

Description



Exemple de code


caption

Pour obtenir ce graphe il vous faudra utiliser le code ci-dessous

 // Nom utilisateur (OS) : Paul Kuhn - BlueCompany
 // ----------------------------------------------------
 // Méthode : Exemple_Bulle
 // Description

TABLEAU TEXTE($DataGrapheName;0)
TABLEAU TEXTE($DataGraphe;0)

AJOUTER A TABLEAU($DataGrapheName;"BubbleMaxDiameter")
AJOUTER A TABLEAU($DataGraphe;"400")  // 1- diametre maximum d'une bulle

AJOUTER A TABLEAU($DataGrapheName;"GraphBGColor")
AJOUTER A TABLEAU($DataGraphe;"White")  // 2 - couleur de fond du graphe

AJOUTER A TABLEAU($DataGrapheName;"Title")
AJOUTER A TABLEAU($DataGraphe;"Evolution du nombres de produits et du CA")  // 3 - Titre du graphe

AJOUTER A TABLEAU($DataGrapheName;"TitleAlignement")
AJOUTER A TABLEAU($DataGraphe;Chaine(Centré))  // 4 - Alignement du Titre du graphe

AJOUTER A TABLEAU($DataGrapheName;"ShowZeroOnHorizontalAxis") 
AJOUTER A TABLEAU($DataGraphe;"non")  // 5 - le zéro de l'axe horizontal doit etre visible

AJOUTER A TABLEAU($DataGrapheName;"ShowZeroOnVerticalAxis")
AJOUTER A TABLEAU($DataGraphe;"oui")  // 6 - le zéro de l'axe vertical doit etre visible

AJOUTER A TABLEAU($DataGrapheName;"ShowHorizontalScaleLine")
AJOUTER A TABLEAU($DataGraphe;"oui")  // 7 - Traits horizontaux pour les graduations

AJOUTER A TABLEAU($DataGrapheName;"ShowVerticalScaleLine")
AJOUTER A TABLEAU($DataGraphe;"oui")  // 8 - Traits verticaux pour les graduations

AJOUTER A TABLEAU($DataGrapheName;"ShowBubbleName")
AJOUTER A TABLEAU($DataGraphe;"oui")  // 9 - Affichage des libellés

AJOUTER A TABLEAU($DataGrapheName;"BubbleFontSize")
AJOUTER A TABLEAU($DataGraphe;"36")  // 10 - taille de la police des libellés

AJOUTER A TABLEAU($DataGrapheName;"GraphFont")
AJOUTER A TABLEAU($DataGraphe;"times")  // 11 - Police des légendes et des échelles

TABLEAU TEXTE($legende;0)  // légende des valeurs
AJOUTER A TABLEAU($legende;"Année")
AJOUTER A TABLEAU($legende;"Nbre de produits")
AJOUTER A TABLEAU($legende;"CA")

TABLEAU TEXTE($Libelle;0)
AJOUTER A TABLEAU($Libelle;"Années 80 : les débuts")
AJOUTER A TABLEAU($Libelle;"")
AJOUTER A TABLEAU($Libelle;"Années 90 : la croissance")
AJOUTER A TABLEAU($Libelle;"Années 2000 : l'explosion")
AJOUTER A TABLEAU($Libelle;"Années 2010 : le déclin")

TABLEAU REEL($Value1;0)  // axe horizontal
AJOUTER A TABLEAU($Value1;1980)
AJOUTER A TABLEAU($Value1;1985)
AJOUTER A TABLEAU($Value1;1990)
AJOUTER A TABLEAU($Value1;2000)
AJOUTER A TABLEAU($Value1;2012)

TABLEAU REEL($Value2;0)  // axe vertical
AJOUTER A TABLEAU($Value2;25)
AJOUTER A TABLEAU($Value2;35)
AJOUTER A TABLEAU($Value2;50)
AJOUTER A TABLEAU($Value2;80)
AJOUTER A TABLEAU($Value2;12)

TABLEAU REEL($Value3;0)  // Diametre de la bulle
AJOUTER A TABLEAU($Value3;18000000)
AJOUTER A TABLEAU($Value3;22000000)
AJOUTER A TABLEAU($Value3;32000000)
AJOUTER A TABLEAU($Value3;40000000)
AJOUTER A TABLEAU($Value3;10000000)

TABLEAU TEXTE($Color;0)
AJOUTER A TABLEAU($Color;"lightblue")
AJOUTER A TABLEAU($Color;"Purple")
AJOUTER A TABLEAU($Color;"Pink")
AJOUTER A TABLEAU($Color;"LightGreen")
AJOUTER A TABLEAU($Color;"orange")

TheGraphe:=SGR_Generate_bubbleChart (->$DataGrapheName;->$DataGraphe;->$legende;->$Libelle;->$Value1;->$Value2;->$Value3;->$Color)