An example of a Meter chart

ID: 121

[No canvas support]

This goes in the documents HEAD:
<script src="/libraries/RGraph.common.core.js"></script>
<script src="/libraries/RGraph.common.dynamic.js"></script>
<script src="/libraries/RGraph.meter.js"></script>

This goes in the documents ONLOAD event (or equivalent):
            var meter = new RGraph.Meter('cvs', -100,100,-25)
                .Set('angles.start', PI - (HALFPI / 2))
                .Set('angles.end', TWOPI + (HALFPI / 2))
                .Set('linewidth.segments', 15)
                .Set('text.size', 16)
                .Set('strokestyle', 'white')
                .Set('segment.radius.start', 95)
                .Set('needle.radius', 55)
                .Set('border', 0)
                .Set('tickmarks.small.num', 0)
                .Set('tickmarks.big.num', 0)
                .Set('colors.ranges', [[-100,-70, 'red'],[-70,70, '#0f0'],[70,100, 'red']])
                .Set('centery', 125)
                .Set('radius', 125)
                .Set('adjustable', true)
                .Draw();

var func = function ()
{
    meter.value = meter.value + RGraph.random(-10, 10);
    RGraph.Redraw();
    setTimeout(func, 100);
}

setTimeout(func, 100);

This goes in the documents BODY:
<canvas id="cvs" width="600" height="250">[No canvas support]</canvas>