我们在Zend Framework应用程序中使用PHP中的ezcomponents图类绘制图形。现在我必须自定义StackBar图表。在教程之后,您可以通过创建调色板类并设置一些属性来为图形元素设置自定义颜色。我们走了:
class My_Graph_Palettes_Shc extends ezcGraphPalette
{
protected $dataSetColor = array('#FF4E9A', '#3465A4', '#F57900');
protected $dataSetSymbol = array(
ezcGraph::BULLET,
);
protected $fontName = 'sans-serif';
protected $fontColor = '#000000';
protected $axisColor = '#000000';
protected $majorGridColor = '#bbbbbb';
}
我们可以使用此类设置axisColor或majorGridColor,但无法使用所记录的dataSetColor属性设置图表元素的颜色。它根本不会改变任何东西。
你知道我们缺少什么吗?如果是的话,请告诉我们。
干杯,J
答案 0 :(得分:0)
必须在$ graph-> data [$ keys]设置之前设置调色板,至少在我们的情况下。然后它工作正常。