2015-10-06 5 views
0

Я разрабатываю часть статистики php для моего приложения с помощью pChart, но я встретил трудность, пытаясь установить цвета моих баров с помощью libriry pChart. Я хочу изменить цвет каждого бара. Можно ли изменить цвет? Как для ломтиков?PHP pChart изменить цвет баров гистограммы

У моей диаграммы всего 1 серия, у меня 4 бара.

С Круговая диаграмма я могу использовать этот

$PieChart = $this->pchart->pPie($myPicture,$MyData); 
$PieChart->setSliceColor(0,array("R"=>255,"G"=>128,"B"=>0)); 
$PieChart->setSliceColor(1,array("R"=>255,"G"=>255,"B"=>255)); 
$PieChart->setSliceColor(2,array("R"=>25,"G"=>128,"B"=>0)); 
$PieChart->setSliceColor(4,array("R"=>55,"G"=>255,"B"=>25)); 

Как мне управлять с решеткой? У меня нет указаний на документацию.

+0

Вы пытались изменить значения для диапазона RGB (0 - 255)? – Tpojka

+0

@Tpojka дайте мне знать, как? – pollux1er

+0

Вы читали [руководство] (http://pchart.sourceforge.net/documentation.php?topic=faq.colors)? – Tpojka

ответ

3

Да, вы можете это сделать, но для этого вам нужно использовать пользовательскую палитру.

$Palette = array("0"=>array("R"=>188,"G"=>224,"B"=>46,"Alpha"=>100), 
       "1"=>array("R"=>224,"G"=>100,"B"=>46,"Alpha"=>100), 
       "2"=>array("R"=>224,"G"=>214,"B"=>46,"Alpha"=>100), 
       "3"=>array("R"=>46,"G"=>151,"B"=>224,"Alpha"=>100), 
       "4"=>array("R"=>176,"G"=>46,"B"=>224,"Alpha"=>100), 
       "5"=>array("R"=>224,"G"=>46,"B"=>117,"Alpha"=>100), 
       "6"=>array("R"=>92,"G"=>224,"B"=>46,"Alpha"=>100), 
       "7"=>array("R"=>224,"G"=>176,"B"=>46,"Alpha"=>100)); 

$myPicture->drawBarChart(array("OverrideColors"=>$Palette)); 

Если вы хотите получить дополнительную информацию, вы можете найти ее здесь. http://wiki.pchart.net/doc.chart.drawbarchart.html

+0

Это прекрасно работает! – pollux1er

Смежные вопросы