--- a/lib/pChart2.1.0/examples/example.drawBarChart.vertical.php +++ b/lib/pChart2.1.0/examples/example.drawBarChart.vertical.php @@ -1,1 +1,38 @@ - +<?php + /* CAT:Bar Chart */ + + /* pChart library inclusions */ + include("../class/pData.class.php"); + include("../class/pDraw.class.php"); + include("../class/pImage.class.php"); + + /* Create and populate the pData object */ + $MyData = new pData(); + $MyData->addPoints(array(13251,4118,3087,1460,1248,156,26,9,8),"Hits"); + $MyData->setAxisName(0,"Hits"); + $MyData->addPoints(array("Firefox","Chrome","Internet Explorer","Opera","Safari","Mozilla","SeaMonkey","Camino","Lunascape"),"Browsers"); + $MyData->setSerieDescription("Browsers","Browsers"); + $MyData->setAbscissa("Browsers"); + + /* Create the pChart object */ + $myPicture = new pImage(500,500,$MyData); + $myPicture->drawGradientArea(0,0,500,500,DIRECTION_VERTICAL,array("StartR"=>240,"StartG"=>240,"StartB"=>240,"EndR"=>180,"EndG"=>180,"EndB"=>180,"Alpha"=>100)); + $myPicture->drawGradientArea(0,0,500,500,DIRECTION_HORIZONTAL,array("StartR"=>240,"StartG"=>240,"StartB"=>240,"EndR"=>180,"EndG"=>180,"EndB"=>180,"Alpha"=>20)); + $myPicture->setFontProperties(array("FontName"=>"../fonts/pf_arma_five.ttf","FontSize"=>6)); + + /* Draw the chart scale */ + $myPicture->setGraphArea(100,30,480,480); + $myPicture->drawScale(array("CycleBackground"=>TRUE,"DrawSubTicks"=>TRUE,"GridR"=>0,"GridG"=>0,"GridB"=>0,"GridAlpha"=>10,"Pos"=>SCALE_POS_TOPBOTTOM)); // + + /* Turn on shadow computing */ + $myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10)); + + /* Draw the chart */ + $myPicture->drawBarChart(array("DisplayPos"=>LABEL_POS_INSIDE,"DisplayValues"=>TRUE,"Rounded"=>TRUE,"Surrounding"=>30)); + + /* Write the legend */ + $myPicture->drawLegend(570,215,array("Style"=>LEGEND_NOBORDER,"Mode"=>LEGEND_HORIZONTAL)); + + /* Render the picture (choose the best way) */ + $myPicture->autoOutput("pictures/example.drawBarChart.vertical.png"); +?>