Liste des commandes du composant
English version of this page
Paramètres
Paramètres
|
Type
|
|
N° du paramètre
|
Description
|
Nom des paramètres du graphe
|
Texte
|
|
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
- "Police du graphe" ou "GraphFont" : Police du titre et polices par défaut des légendes et des échelles (arial par défaut)
- "Couleur de fond du graphe" ou "GraphBGColor" : Couleur du fond du graphe "Couleur 2 de fond du graphe" ou "GraphBGColor2" : Deuxième couleur du fond du graphe, si vous spécifiez une deuxième couleur et quelle est différente de la première vous obtiendrez un dégradé
Paramètres du titre
- "Titre" ou "Title" : titre du graphe
- "alignement du titre" ou "TitleAlignement" : Alignement du titre 0,1,2,3
- "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
- "TitleVerticalOffSet" : Offset vertical du titre en px
Paramètres des valeurs
- "ShowValue" ou "Affichage des valeurs" (oui/non/value/name/%)
- "ValueFont" ou "Police des valeurs" : police des valeurs affichées sur le graphe
- "ValueFontSize" ou "Taille de la police des valeurs" : Taille de la police des valeurs affichées sur le graphe
- "ValueFontStyle" ou "Style de la police des valeurs" : style de la police des valeurs affichées sur le graphe
- "ValueFontColor" ou "Couleur de la police des valeurs" : Couleur de la police des valeurs affichées sur le graphe
- "Format des valeurs" ou "Valueformat" : Chaine de formatage des valeurs au format 4D (ex. "### ##0.00 %")
Paramètres de la légende
- "Affichage de la légende" ou "ShowLegend" : Affichage de la légende "oui", "vrai", "true", "yes", "non", "no", "Faux", "false"
- "Police de la légende" ou "legendFont" : Police de la légende, si cette valeur est passée, elle remplace la "police du graphe"
- "LegendFontSize" ou "Taille de la police de la légende" : Taille de la police de la légende
- "LegendFontStyle" ou "Style de la police de la légende" : Style de la police de la légende
- "LegendFontColor" ou "Couleur de la police de la légende" : Couleur de la police de la légende
- "LegendBGcolor" ou "Couleur de fond de la légende" : Couleur de fond du rectangle de légende ("White:0" pour une transparence)
|
Valeurs des paramètres du graphe
|
Texte
|
|
2
|
Pointeur vers un tableau texte des valeurs de paramètres du graphe
|
Légendes
|
Pointeur
|
|
3
|
Pointeur vers un tableau texte des noms des parties de camembert
|
Valeurs
|
Pointeur
|
|
4
|
Pointeur vers un tableau Réel des valeurs des parties de camembert
|
Couleurs
|
Pointeur
|
|
5
|
Pointeur vers un tableau texte des couleurs des parties de camembert
|
Resultat
|
Image
|
|
|
Image incluant le code SVG
|
Exemple de code
Pour obtenir ce graphe il vous faudra utiliser le code ci-dessous
// Nom utilisateur (OS) : Paul Kuhn - BlueCompany
// ----------------------------------------------------
// Méthode : Exemple_CamembertProportionnel
// Définition des paramètres de dessin génériques du graphe
TABLEAU TEXTE($DataGrapheName;0)
TABLEAU TEXTE($DataGraphe;0)
AJOUTER A TABLEAU($DataGrapheName;"Title")
AJOUTER A TABLEAU($DataGraphe;"Répartition du CA par région") // 1 - titre du graphe
AJOUTER A TABLEAU($DataGrapheName;"GraphBGColor")
AJOUTER A TABLEAU($DataGraphe;"White") // 6 - Couleur du fond
AJOUTER A TABLEAU($DataGrapheName;"GraphFont")
AJOUTER A TABLEAU($DataGraphe;"times") // 3 - Police du graphe
AJOUTER A TABLEAU($DataGrapheName;"ValueFormat")
AJOUTER A TABLEAU($DataGraphe;"### ##0.0 M€") // 3 - Police du graphe
AJOUTER A TABLEAU($DataGrapheName;"ShowLegend")
AJOUTER A TABLEAU($DataGraphe;"true") // vrai/faux ou true/false
AJOUTER A TABLEAU($DataGrapheName;"TitleAlignement") // Titre du graphe (ne s'affiche pas si vide)
AJOUTER A TABLEAU($DataGraphe;Chaine(Aligné au centre))
AJOUTER A TABLEAU($DataGrapheName;"LegendFontColor")
AJOUTER A TABLEAU($DataGraphe;"purple")
AJOUTER A TABLEAU($DataGrapheName;"LegendBGcolor")
AJOUTER A TABLEAU($DataGraphe;"purple:10")
AJOUTER A TABLEAU($DataGrapheName;"TitleFontSize")
AJOUTER A TABLEAU($DataGraphe;Chaine(80))
AJOUTER A TABLEAU($DataGrapheName;"ValueFontStyle")
AJOUTER A TABLEAU($DataGraphe;Chaine(Gras))
AJOUTER A TABLEAU($DataGrapheName;"ValueFont")
AJOUTER A TABLEAU($DataGraphe;"BRAZIL")
AJOUTER A TABLEAU($DataGrapheName;"ValueFontSize")
AJOUTER A TABLEAU($DataGraphe;Chaine(ValueFontSize))
AJOUTER A TABLEAU($DataGrapheName;"LegendFontSize")
AJOUTER A TABLEAU($DataGraphe;Chaine(48))
AJOUTER A TABLEAU($DataGrapheName;"ShowValue") // affichage des titres sur les valeur de camembert
AJOUTER A TABLEAU($DataGraphe;"Value")
TABLEAU TEXTE(Legende;8)
Legende{1}:="Ile de France"
Legende{2}:="Provence - Cote d'azur"
Legende{3}:="Rhône-alpes"
Legende{4}:="Bretagne"
Legende{5}:="Nord"
Legende{6}:="Grand-Est"
Legende{7}:="Nord"
Legende{8}:="Autres"
TABLEAU REEL(ValueC;8)
ValueC{1}:=14,7
ValueC{2}:=8,4
ValueC{3}:=15,5
ValueC{4}:=11,4
ValueC{5}:=8,2
ValueC{6}:=1,1
ValueC{7}:=2,3
ValueC{8}:=5,8
TABLEAU TEXTE(couleur;8)
couleur{1}:="Purple"
couleur{2}:="Lightblue"
couleur{3}:="darkblue"
couleur{4}:="Red"
couleur{5}:="Lightgreen"
couleur{6}:="brown"
couleur{7}:="Orange"
couleur{8}:="green"
TheGraphe:=SGR_Generate_ProportionalPie (->$DataGrapheName;->$DataGraphe;->Legende;->ValueC;->couleur)