Example #5 - Creating a limits graph
 
 This example shows how to create a simple limits graph containing two data series. Data are manualy
 set using the 
AddPoint() method of the
 
pData class. The graph function called is
 
drawLimitsGraph() specifying the
 color of the vertical line. Running this script will create a 
example5.png file in the current directory.
 
 
Output :
  Source code :
 Source code :
 
 <?php
  // Standard inclusions   
  include("pChart/pData.class");
  include("pChart/pChart.class");
  // Dataset definition 
  $DataSet = new pData;
  $DataSet->AddPoint(array(1,4,-3,2,-3,3,2,1,0,7,4,-3,2,-3,3,5,1,0,7),"Serie1");
  $DataSet->AddPoint(array(2,5,7,5,1,5,6,4,8,4,0,2,5,6,4,5,6,7,6),"Serie2");
  $DataSet->AddAllSeries();
  $DataSet->SetAbsciseLabelSerie();
  $DataSet->SetSerieName("January","Serie1");
  $DataSet->SetSerieName("February","Serie2");
  // Initialise the graph
  $Test = new pChart(700,230);
  $Test->setFontProperties("Fonts/tahoma.ttf",8);
  $Test->setGraphArea(50,30,585,200);
  $Test->drawFilledRoundedRectangle(7,7,693,223,5,240,240,240);
  $Test->drawRoundedRectangle(5,5,695,225,5,230,230,230);
  $Test->drawGraphArea(255,255,255,TRUE);
  $Test->drawScale($DataSet->GetData(),$DataSet->GetDataDescription(),SCALE_NORMAL,150,150,150,TRUE,0,2);   
  $Test->drawGrid(4,TRUE,230,230,230,50);
  // Draw the 0 line
  $Test->setFontProperties("Fonts/tahoma.ttf",6);
  $Test->drawTreshold(0,143,55,72,TRUE,TRUE);
  // Draw the limit graph
  $Test->drawLimitsGraph($DataSet->GetData(),$DataSet->GetDataDescription(),180,180,180);
  // Finish the graph
  $Test->setFontProperties("Fonts/tahoma.ttf",8);
  $Test->drawLegend(600,30,$DataSet->GetDataDescription(),255,255,255);
  $Test->setFontProperties("Fonts/tahoma.ttf",10);
  $Test->drawTitle(50,22,"Example 5",50,50,50,585);
  $Test->Render("example5.png");
 ?>
 
 
  |  |  | If you want to send the picture directly in a browser, replace the Render() command by Stroke(). | 
 
 
  
   
    |  |  | Last updated on 05/15/2008 |