Code

Updated item listing
[gosa.git] / gosa-core / include / pChart / Example12.php
1 <?php\r
2  /*\r
3      Example12 : A true bar graph\r
4  */\r
5 \r
6  // Standard inclusions   \r
7  include("pChart/pData.class");\r
8  include("pChart/pChart.class");\r
9 \r
10  // Dataset definition \r
11  $DataSet = new pData;\r
12  $DataSet->AddPoint(array(1,4,-3,2,-3,3,2,1,0,7,4),"Serie1");\r
13  $DataSet->AddPoint(array(3,3,-4,1,-2,2,1,0,-1,6,3),"Serie2");\r
14  $DataSet->AddPoint(array(4,1,2,-1,-4,-2,3,2,1,2,2),"Serie3");\r
15  $DataSet->AddAllSeries();\r
16  $DataSet->SetAbsciseLabelSerie();\r
17  $DataSet->SetSerieName("January","Serie1");\r
18  $DataSet->SetSerieName("February","Serie2");\r
19  $DataSet->SetSerieName("March","Serie3");\r
20 \r
21  // Initialise the graph\r
22  $Test = new pChart(700,230);\r
23  $Test->setFontProperties("Fonts/tahoma.ttf",8);\r
24  $Test->setGraphArea(50,30,680,200);\r
25  $Test->drawFilledRoundedRectangle(7,7,693,223,5,240,240,240);\r
26  $Test->drawRoundedRectangle(5,5,695,225,5,230,230,230);\r
27  $Test->drawGraphArea(255,255,255,TRUE);\r
28  $Test->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE_NORMAL,150,150,150,TRUE,0,2,TRUE);\r
29  $Test->drawGrid(4,TRUE,230,230,230,50);\r
30 \r
31  // Draw the 0 line\r
32  $Test->setFontProperties("Fonts/tahoma.ttf",6);\r
33  $Test->drawTreshold(0,143,55,72,TRUE,TRUE);\r
34 \r
35  // Draw the bar graph\r
36  $Test->drawBarGraph($DataSet->GetData(),$DataSet->GetDataDescription(),TRUE,80);\r
37 \r
38 \r
39  // Finish the graph\r
40  $Test->setFontProperties("Fonts/tahoma.ttf",8);\r
41  $Test->drawLegend(596,150,$DataSet->GetDataDescription(),255,255,255);\r
42  $Test->setFontProperties("Fonts/tahoma.ttf",10);\r
43  $Test->drawTitle(50,22,"Example 12",50,50,50,585);\r
44  $Test->Render("example12.png");\r
45 ?>