texturedonut.php
Back to Chart Graphics
setSearchPath(dirname(__FILE__));
# Set donut center at (200, 160), and outer/inner radii as 120/60 pixels
$c->setDonutSize(200, 160, 120, 60);
# Add a title box using 15pt Times Bold Italic font and metallic deep green (008000) background
# color
$c->addTitle("Material Composition", "Times New Roman Bold Italic", 15)->setBackground(metalColor(
0x008000));
# Set the pie data and the pie labels
$c->setData($data, $labels);
# Set the colors of the sectors to the 3 texture patterns
$c->setColor(DataColor + 0, $c->patternColor2($texture[0]));
$c->setColor(DataColor + 1, $c->patternColor2($texture[1]));
$c->setColor(DataColor + 2, $c->patternColor2($texture[2]));
# Draw the pie in 3D with a 3D depth of 30 pixels
$c->set3D(30);
# Use 12pt Arial Bold Italic as the sector label font
$c->setLabelStyle("Arial Bold Italic", 12);
# Output the chart
$viewer = new WebChartViewer("chart1");
$viewer->setChart($c, SVG);
# Include tool tip for the chart
$viewer->setImageMap($c->getHTMLImageMap("", "", "title='{label}: {value}kg ({percent}%)'"));
?>
Texture Donut Chart
Texture Donut Chart
renderHTML(); ?>