Home » Images » Image_Graph » Bug #4240
Pie graph - color difference between graph and legend
Details
| Submitted | 2005-04-28 14:22 UTC |
|---|---|
| From | marek dot rybar at dial dot sk |
| Assigned | nosey |
| Status | Closed |
| Package | Image_Graph |
| PHP Version | 5.0.4 |
| OS | Win/Linux |
| Roadmaps | (Not assigned) |
Comments
[2005-04-28 14:22 UTC] marek dot rybar at dial dot sk
Description:
------------
When there are two points with the same value, then begin problems with rendered colors between legend and graph ...
Legend colors: orange - green - blue - yellow
Graph pie: green - blue - yellow - red
Reproduce code:
---------------
$Dataset->addPoint('Dealer - 1', 2);
$Dataset->addPoint('Dealer - 2', 1);
$Dataset->addPoint('Dealer - 3', 3);
$Dataset->addPoint('Dealer - 4', 2);
$FillArray->addNew('gradient', array(IMAGE_GRAPH_GRAD_RADIAL, 'white', 'green'));
$FillArray->addNew('gradient', array(IMAGE_GRAPH_GRAD_RADIAL, 'white', 'blue'));
$FillArray->addNew('gradient', array(IMAGE_GRAPH_GRAD_RADIAL, 'white', 'yellow'));
$FillArray->addNew('gradient', array(IMAGE_GRAPH_GRAD_RADIAL, 'white', 'red'));
$FillArray->addNew('gradient', array(IMAGE_GRAPH_GRAD_RADIAL, 'white', 'orange'));
[2005-05-17 21:11 UTC] pear dot nosey at veggerby dot dk
Problem verified, work in progress
[2005-06-17 18:36 UTC] pear dot nosey at veggerby dot dk
Problem found and fixed, it will be available in CVS shortly and released with the next version. In the meantime you can fix this by changing the file Pie.php and in the method _legendSample() after the "if (is_array..." statement add the following:
if (is_a($this->_fillStyle, "Image_Graph_Fill")) {
$this->_fillStyle->_reset();
}
I cannot come any closer (i.e. line no) since I do not know which version you are using.
/Jesper
[2005-06-17 18:45 UTC] pear dot nosey at veggerby dot dk
This bug has been fixed in CVS.
In case this was a documentation problem, the fix will show up at the
end of next Sunday (CET) on pear.php.net.
In case this was a pear.php.net website problem, the change will show
up on the website in short time.
Thank you for the report, and for helping us make PEAR better.