By default, ChartDirector positions sectors starting from the upward pointing position, and in clockwise direction.
The start angle and layout direction can be changed using
PieChart.setStartAngle.
One common application for the
PieChart.setStartAngle method is to facilitate layout of pie charts containing many small sectors. Please refer to
Pie with Small Sectors.
[File: phpdemo/anglepie.php".]
setPieSize(140, 130, 80);
#Add a title to the pie to show the start angle and direction
if ($clockwise) {
$c->addTitle("Start Angle = $angle degrees\nDirection = Clockwise");
} else {
$c->addTitle("Start Angle = $angle degrees\nDirection = AntiClockwise");
}
#Set the pie start angle and direction
$c->setStartAngle($angle, $clockwise);
#Draw the pie in 3D
$c->set3D();
#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.