Bonjour,

Je suis en train de développé une appli utilisant ChartDirector. C'est une bibliothèque propriétaire permettant de construire des graphiques.

Il est possible de customiser la couleur des éléments dans les graphique et c'est là que j'ai un soucis. Les couleurs sont en hexadecimal et n'accepte pas le type string.
Voici le code qui fonctionne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$oGraph->setPlotArea($nMargLeft, $nMargBottom, $nWidthPlot, $nHeightPlot, 0xf8f8f8, 0xffffff);
Voici les codes qui ne fonctionnent pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
$oGraph->setPlotArea($nMargLeft, $nMargBottom, $nWidthPlot, $nHeightPlot, '0xf8f8f8', '0xffffff');
ou 
$oGraph->setPlotArea($nMargLeft, $nMargBottom, $nWidthPlot, $nHeightPlot, "0xf8f8f8", "0xffffff");
Mon principal problème est que mes couleurs parviennent d'un fichier de configuration (un YAML annalysé par symfony) et les valeurs retournées sont des strings. Je n'ai pas trouvé dans la doc PHP comment caster mon string en hexa (pour cause ce type n'existe pas), si quelqu'un avait une solution ou un début de réflexion à me proposer, ce serait bien sympa.

Merci