893f4da173
Modification de certains chemins Ajout du framework dans l'extranet
51 lines
1.7 KiB
PHP
51 lines
1.7 KiB
PHP
<?php
|
|
require_once("../lib/phpchartdir.php");
|
|
|
|
# The data for the bar chart
|
|
$data = array(450, 560, 630, 800, 1100, 1350, 1600, 1950, 2300, 2700);
|
|
|
|
# The labels for the bar chart
|
|
$labels = array("1996", "1997", "1998", "1999", "2000", "2001", "2002", "2003",
|
|
"2004", "2005");
|
|
|
|
# Create a XYChart object of size 600 x 360 pixels
|
|
$c = new XYChart(600, 360);
|
|
|
|
# Add a title to the chart using 18pts Times Bold Italic font
|
|
$c->addTitle("Annual Revenue for Star Tech", "timesbi.ttf", 18);
|
|
|
|
# Set the plotarea at (60, 40) and of size 480 x 280 pixels. Use a vertical gradient
|
|
# color from light green (eeffee) to dark green (008800) as background. Set border
|
|
# and grid lines to white (ffffff).
|
|
$c->setPlotArea(60, 40, 480, 280, $c->linearGradientColor(60, 40, 60, 280, 0xeeffee,
|
|
0x008800), -1, 0xffffff, 0xffffff);
|
|
|
|
# Add a multi-color bar chart layer using the supplied data. Set cylinder bar shape.
|
|
$barLayerObj = $c->addBarLayer3($data);
|
|
$barLayerObj->setBarShape(CircleShape);
|
|
|
|
# Set the labels on the x axis.
|
|
$c->xAxis->setLabels($labels);
|
|
|
|
# Show the same scale on the left and right y-axes
|
|
$c->syncYAxis();
|
|
|
|
# Set the left y-axis and right y-axis title using 10pt Arial Bold font
|
|
$c->yAxis->setTitle("USD (millions)", "arialbd.ttf", 10);
|
|
$c->yAxis2->setTitle("USD (millions)", "arialbd.ttf", 10);
|
|
|
|
# Set all axes to transparent
|
|
$c->xAxis->setColors(Transparent);
|
|
$c->yAxis->setColors(Transparent);
|
|
$c->yAxis2->setColors(Transparent);
|
|
|
|
# Set the label styles of all axes to 8pt Arial Bold font
|
|
$c->xAxis->setLabelStyle("arialbd.ttf", 8);
|
|
$c->yAxis->setLabelStyle("arialbd.ttf", 8);
|
|
$c->yAxis2->setLabelStyle("arialbd.ttf", 8);
|
|
|
|
# output the chart
|
|
header("Content-type: image/png");
|
|
print($c->makeChart2(PNG));
|
|
?>
|