setColors($transparentPalette); # Set the background to metallic light blue (CCFFFF), with a black border and 1 pixel # 3D border effect, $c->setBackground(metalColor(0xccccff), 0x000000, 1); #Set directory for loading images to current script directory #Need when running under Microsoft IIS $c->setSearchPath(dirname(__FILE__)); # Set donut center at (200, 175), and outer/inner radii as 100/50 pixels $c->setDonutSize(200, 175, 100, 50); # Add a title box using 15 pts Times Bold Italic font and metallic blue (8888FF) # background color $textBoxObj = $c->addTitle("Weather Profile in Wonderland", "timesbi.ttf", 15); $textBoxObj->setBackground(metalColor(0x8888ff)); # Set the pie data and the pie labels $c->setData($data, $labels); # Add icons to the chart as a custom field $c->addExtraField($icons); # Configure the sector labels using CDML to include the icon images $c->setLabelFormat( "<*block,valign=absmiddle*><*img={field0}*> <*block*>{label}\n{percent}%<*/*>". "<*/*>"); # Draw the pie in 3D with variable 3D depths $c->set3D2($depths); # Set the start angle to 225 degrees may improve layout when the depths of the sector # are sorted in descending order, because it ensures the tallest sector is at the # back. $c->setStartAngle(225); # output the chart header("Content-type: image/png"); print($c->makeChart2(PNG)); ?>