iconameter.php

Back to Chart Graphics

<?php require_once("../lib/phpchartdir.php"); # The value to display on the meter $value = 85; # Create an AugularMeter object of size 70 x 90 pixels, using black background with a 2 pixel 3D # depressed border. $m = new AngularMeter(70, 90, 0, 0, -2); # Set directory for loading images to current script directory # Need when running under Microsoft IIS $m->setSearchPath(dirname(__FILE__)); # Use white on black color palette for default text and line colors $m->setColors(whiteOnBlackPalette()); # Set the meter center at (10, 45), with radius 50 pixels, and span from 135 to 45 degrees $m->setMeter(10, 45, 50, 135, 45); # Set meter scale from 0 - 100, with the specified labels $labels = array("E", " ", " ", " ", "F"); $m->setScale2(0, 100, $labels); # Set the angular arc and major tick width to 2 pixels $m->setLineWidth(2, 2); # Add a red zone at 0 - 15 $m->addZone(0, 15, 0xff3333); # Add an icon at (25, 35) $m->addText(25, 35, "<*img=gas.png*>"); # Add a yellow (ffff00) pointer at the specified value $m->addPointer($value, 0xffff00); # Output the chart $viewer = new WebChartViewer("chart1"); $viewer->setChart($m, SVG); ?> <!DOCTYPE html> <html> <head> <title>Icon Angular Meter</title> <!-- Include ChartDirector Javascript Library to support chart interactions --> <script type="text/javascript" src="cdjcv.js"></script> </head> <body style="margin:5px 0px 0px 5px"> <div style="font:bold 18pt verdana;"> Icon Angular Meter </div> <hr style="border:solid 1px #000080; background:#000080" /> <div style="font:10pt verdana; margin-bottom:1.5em"> <a href="viewsource.php?file=<?=basename(__FILE__)?>">View Chart Source Code</a> </div> <!-- ****** Here is the chart image ****** --> <?php echo $viewer->renderHTML(); ?> </body> </html>