setPlotArea(120, 40, 280, 240); # Add a title to the chart using 20 pts Times Bold Italic (timesbi.ttf) font and # using a deep blue color (0x000080) $c->addTitle("Weekly Server Load", "timesbi.ttf", 20, 0x000080); # Add a legend box at (420, 100) (right of plot area) using 12 pts Times Bold font. # Sets the background of the legend box to light grey 0xd0d0d0 with a 1 pixel 3D # border. $legendObj = $c->addLegend(420, 100, true, "timesbd.ttf", 12); $legendObj->setBackground(0xd0d0d0, 0xd0d0d0, 1); # Add a title to the y-axis using 12 pts Arial Bold/deep blue (0x000080) font. Set # the background to yellow (0xffff00) with a 2 pixel 3D border. $textBoxObj = $c->yAxis->setTitle("Throughput (per hour)", "arialbd.ttf", 12, 0x000080); $textBoxObj->setBackground(0xffff00, 0xffff00, 2); # Use 10 pts Arial Bold/orange (0xcc6600) font for the y axis labels $c->yAxis->setLabelStyle("arialbd.ttf", 10, 0xcc6600); # Set the axis label format to "nnn MBytes" $c->yAxis->setLabelFormat("{value} MBytes"); # Use 10 pts Arial Bold/green (0x008000) font for the x axis labels. Set the label # angle to 45 degrees. $textBoxObj = $c->xAxis->setLabelStyle("arialbd.ttf", 10, 0x008000); $textBoxObj->setFontAngle(45); # Set the labels on the x axis. $c->xAxis->setLabels($labels); # Add a 3D stack bar layer with a 3D depth of 5 pixels $layer = $c->addBarLayer2(Stack, 5); # Use Arial Italic as the default data label font in the bars $layer->setDataLabelStyle("ariali.ttf"); # Use 10 pts Times Bold Italic (timesbi.ttf) as the aggregate label font. Set the # background to flesh (0xffcc66) color with a 1 pixel 3D border. $textBoxObj = $layer->setAggregateLabelStyle("timesbi.ttf", 10); $textBoxObj->setBackground(0xffcc66, Transparent, 1); # Add the first data set to the stacked bar layer $layer->addDataSet($data0, -1, "Server #1"); # Add the second data set to the stacked bar layer $layer->addDataSet($data1, -1, "Server #2"); # Add the third data set to the stacked bar layer, and set its data label font to # Arial Bold Italic. $dataSetObj = $layer->addDataSet($data2, -1, "Server #3"); $textbox = $dataSetObj->setDataLabelStyle("arialbi.ttf"); # Set the data label font color for the third data set to yellow (0xffff00) $textbox->setFontColor(0xffff00); # Set the data label background color to the same color as the bar segment, with a 1 # pixel 3D border. $textbox->setBackground(SameAsMainColor, Transparent, 1); # output the chart header("Content-type: image/png"); print($c->makeChart2(PNG)); ?>