source: trunk/web/addons/job_monarch/lib/pchart/Example8.php

Last change on this file was 619, checked in by ramonb, 15 years ago

lib/:

  • added new AJAX dependancies: ExtJS, pChart, Lightbox2
File size: 1.4 KB
Line 
1<?php
2 /*
3     Example8 : A radar graph
4 */
5
6 // Standard inclusions   
7 include("pChart/pData.class");
8 include("pChart/pChart.class");
9
10 // Dataset definition
11 $DataSet = new pData;
12 $DataSet->AddPoint(array("Memory","Disk","Network","Slots","CPU"),"Label");
13 $DataSet->AddPoint(array(1,2,3,4,3),"Serie1");
14 $DataSet->AddPoint(array(1,4,2,6,2),"Serie2");
15 $DataSet->AddSerie("Serie1");
16 $DataSet->AddSerie("Serie2");
17 $DataSet->SetAbsciseLabelSerie("Label");
18
19
20 $DataSet->SetSerieName("Reference","Serie1");
21 $DataSet->SetSerieName("Tested computer","Serie2");
22
23 // Initialise the graph
24 $Test = new pChart(400,400);
25 $Test->setFontProperties("Fonts/tahoma.ttf",8);
26 $Test->drawFilledRoundedRectangle(7,7,393,393,5,240,240,240);
27 $Test->drawRoundedRectangle(5,5,395,395,5,230,230,230);
28 $Test->setGraphArea(30,30,370,370);
29 $Test->drawFilledRoundedRectangle(30,30,370,370,5,255,255,255);
30 $Test->drawRoundedRectangle(30,30,370,370,5,220,220,220);
31
32 // Draw the radar graph
33 $Test->drawRadarAxis($DataSet->GetData(),$DataSet->GetDataDescription(),TRUE,20,120,120,120,230,230,230);
34 $Test->drawFilledRadar($DataSet->GetData(),$DataSet->GetDataDescription(),50,20);
35
36 // Finish the graph
37 $Test->drawLegend(15,15,$DataSet->GetDataDescription(),255,255,255);
38 $Test->setFontProperties("Fonts/tahoma.ttf",10);
39 $Test->drawTitle(0,22,"Example 8",50,50,50,400);
40 $Test->Render("example8.png");
41?>
Note: See TracBrowser for help on using the repository browser.