SGR Generate bubbleChart : Différence entre versions

De BlueWiki
(Exemple de code)
(Exemple de code)
Ligne 75 : Ligne 75 :
 
=== Exemple de code===
 
=== Exemple de code===
 
----
 
----
 
 
   // Nom utilisateur (OS) : Paul Kuhn - BlueCompany
 
   // Nom utilisateur (OS) : Paul Kuhn - BlueCompany
 
   // ----------------------------------------------------
 
   // ----------------------------------------------------
 
   // Méthode : Exemple_Bulle
 
   // Méthode : Exemple_Bulle
 
   // Description
 
   // Description
  //
 
  //
 
  // Paramètres
 
  // ----------------------------------------------------
 
 
   
 
   
 +
TABLEAU TEXTE($DataGrapheName;0)
 
  TABLEAU TEXTE($DataGraphe;0)
 
  TABLEAU TEXTE($DataGraphe;0)
 +
 +
AJOUTER A TABLEAU($DataGrapheName;"BubbleMaxDiameter")
 
  AJOUTER A TABLEAU($DataGraphe;"400")  // 1- diametre maximum d'une bulle
 
  AJOUTER A TABLEAU($DataGraphe;"400")  // 1- diametre maximum d'une bulle
  AJOUTER A TABLEAU($DataGraphe;"")  // 2 - couleur de fond du graphe
+
 +
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($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($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($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($DataGraphe;"oui")  // 6 - le zéro de l'axe vertical doit etre visible
 +
 +
AJOUTER A TABLEAU($DataGrapheName;"ShowScale")
 
  AJOUTER A TABLEAU($DataGraphe;"oui")  // 7 - Affichage des graduation
 
  AJOUTER A TABLEAU($DataGraphe;"oui")  // 7 - Affichage des graduation
 +
 +
AJOUTER A TABLEAU($DataGrapheName;"ShowHorizontalScaleLine")
 
  AJOUTER A TABLEAU($DataGraphe;"oui")  // 8 - Traits horizontaux pour les graduations
 
  AJOUTER A TABLEAU($DataGraphe;"oui")  // 8 - Traits horizontaux pour les graduations
 +
 +
AJOUTER A TABLEAU($DataGrapheName;"ShowVerticalScaleLine")
 
  AJOUTER A TABLEAU($DataGraphe;"oui")  // 9 - Traits verticaux pour les graduations
 
  AJOUTER A TABLEAU($DataGraphe;"oui")  // 9 - Traits verticaux pour les graduations
 +
 +
AJOUTER A TABLEAU($DataGrapheName;"ShowBubbleName")
 
  AJOUTER A TABLEAU($DataGraphe;"oui")  // 10 - Affichage des libellés
 
  AJOUTER A TABLEAU($DataGraphe;"oui")  // 10 - Affichage des libellés
 +
 +
AJOUTER A TABLEAU($DataGrapheName;"BubbleFontSize")
 
  AJOUTER A TABLEAU($DataGraphe;"36")  // 11 - taille de la police des libellés
 
  AJOUTER A TABLEAU($DataGraphe;"36")  // 11 - taille de la police des libellés
 +
 +
AJOUTER A TABLEAU($DataGrapheName;"GraphFont")
 
  AJOUTER A TABLEAU($DataGraphe;"times")  // 12 - Police des légendes et des échelles
 
  AJOUTER A TABLEAU($DataGraphe;"times")  // 12 - Police des légendes et des échelles
 
   
 
   
Ligne 139 : Ligne 159 :
 
  AJOUTER A TABLEAU($Color;"orange")
 
  AJOUTER A TABLEAU($Color;"orange")
 
   
 
   
  TheGraphe:=SGR_Generate_bubbleChart (->$DataGraphe;->$legende;->$Libelle;->$Value1;->$Value2;->$Value3;->$Color)
+
  TheGraphe:=SGR_Generate_bubbleChart (->$DataGrapheName;->$DataGraphe;->$legende;->$Libelle;->$Value1;->$Value2;->$Value3;->$Color)

Version du 30 octobre 2013 à 13:21

Paramètres


Paramètres Type Description
Parametres du graphes Pointeur caption Pointeur vers un tableau texte des paramètres du graphe
  1. - Diametre maximum d'une bulle
  2. - couleur de fond du graphe
  3. - Titre du graphe
  4. - Alignement du Titre du graphe
  5. - le zéro de l'axe horizontal doit etre visible
  6. - le zéro de l'axe vertical doit etre visible
  7. - Affichage des graduation
  8. - Traits horizontaux pour les graduations
  9. - Traits verticaux pour les graduations
  10. - Affichage des libellés
  11. - taille de la police des libellés
  12. - Police des légendes et des échelles
Légendes Pointeur caption Pointeur vers un tableau texte des noms des axes
Libelle Pointeur caption Pointeur vers un tableau texte des bulles
Value1 Pointeur caption Pointeur vers un tableau réel des valeurs sur l'axe horizontal
Value2 Pointeur caption Pointeur vers un tableau réel des valeurs sur l'axe vertical
Value3 Pointeur caption Pointeur vers un tableau réel des valeurs du diamètre de la bulle
Couleurs Pointeur caption Pointeur vers un tableau texte de couleur des bulles
Resultat Image caption Image incluant le code SVG

Description



Exemple de code


 // 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;"ShowScale")
AJOUTER A TABLEAU($DataGraphe;"oui")  // 7 - Affichage des graduation

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

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

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

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

AJOUTER A TABLEAU($DataGrapheName;"GraphFont")
AJOUTER A TABLEAU($DataGraphe;"times")  // 12 - 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)