This example demonstrates how to modify the coloring scheme using
BaseChart.setColor,
BaseChart.setColors and
BaseChart.setColors2, and apply a background image to the chart using
BaseChart.setWallpaper.
[File: phpdemo/colorpie.php".]
setPieSize(140, 120, 80);
#Draw the pie in 3D
$c->set3D();
#Set the coloring schema
if ($HTTP_GET_VARS["img"] == "0") {
$c->addTitle("Custom Colors");
#set the LineColor to light gray
$c->setColor(LineColor, 0xc0c0c0);
#use given color array as the data colors (sector colors)
$c->setColors2(DataColor, $colors);
} else if ($HTTP_GET_VARS["img"] == "1") {
$c->addTitle("Dark Background Colors");
#use the standard white on black palette
$c->setColors($whiteOnBlackPalette);
} else if ($HTTP_GET_VARS["img"] == "2") {
$c->addTitle("Wallpaper As Background");
$c->setWallpaper(dirname(__FILE__)."/bg.png");
} else {
$c->addTitle("Transparent Colors");
$c->setWallpaper(dirname(__FILE__)."/bg.png");
#use semi-transparent colors to allow the background to be seen
$c->setColors($transparentPalette);
}
#Set the pie data and the pie labels
$c->setData($data, $labels);
#Explode the 1st sector (index = 0)
$c->setExplode(0);
#output the chart
header("Content-type: image/png");
print($c->makeChart2(PNG));
?> |
© 2004 Advanced Software Engineering Limited. All rights reserved.