vbarmeterorientation.php
Back to Chart Graphics
setRoundedFrame(Transparent);
$m->setThickFrame(3);
# This example demonstrates putting the text labels at the left or right side of the meter
# scale, and putting the color scale on the same side as the labels or on opposite side.
$alignment = array(Left, Left, Right, Right);
$meterXPos = array(28, 38, 12, 21);
$labelGap = array(2, 12, 10, 2);
$colorScalePos = array(53, 28, 36, 10);
# Configure the position of the meter scale and which side to put the text labels
$m->setMeter($meterXPos[$chartIndex], 18, 20, 205, $alignment[$chartIndex]);
# Set meter scale from 0 - 100, with a tick every 10 units
$m->setScale(0, 100, 10);
# To put the color scale on the same side as the text labels, we need to increase the gap
# between the labels and the meter scale to make room for the color scale
$m->setLabelPos(false, $labelGap[$chartIndex]);
# Add a smooth color scale to the meter
$smoothColorScale = array(0, 0x0000ff, 25, 0x0088ff, 50, 0x00ff00, 75, 0xdddd00, 100, 0xff0000);
$m->addColorScale($smoothColorScale, $colorScalePos[$chartIndex], 6);
# Add a bar from 0 to value with glass effect and 4 pixel rounded corners
$m->addBar(0, $value, $barColor[$chartIndex], glassEffect(NormalGlare, Left), 4);
# Output the chart
$viewer->setChart($m, SVG);
}
# This example includes 4 charts
$viewers = array();
for ($i = 0; $i < 4; ++$i) {
$viewers[$i] = new WebChartViewer("chart$i");
createChart($viewers[$i], $i);
}
?>
V-Bar Meter Orientation
V-Bar Meter Orientation
renderHTML(), " ";
}
?>