markzone2.php
Back to Chart Graphics
setPlotArea(50, 25, 300, 200, 0xeeeeee, 0xffffff, 0xc0c0c0, 0xc0c0c0, 0xc0c0c0);
# Add a title to the chart using 14pt Times Bold Italic font
$c->addTitle("Server Monitor", "Times New Roman Bold Italic", 14);
# Add a title to the y axis
$c->yAxis->setTitle("Server Load (MBytes)");
# Set the y axis width to 2 pixels
$c->yAxis->setWidth(2);
# Set the labels on the x axis.
$c->xAxis->setLabels($labels);
# Display 1 out of 3 labels on the x-axis. Show minor ticks for remaining labels.
$c->xAxis->setLabelStep(3, 1);
# Set the x axis width to 2 pixels
$c->xAxis->setWidth(2);
# Add a horizontal red (0x800080) mark line at y = 80
$yMark = $c->yAxis->addMark(80, 0xff0000, "Critical Threshold Set Point");
# Set the mark line width to 2 pixels
$yMark->setLineWidth(2);
# Put the mark label at the top center of the mark line
$yMark->setAlignment(TopCenter);
# Add an orange (0xffcc66) zone from x = 18 to x = 20
$c->xAxis->addZone(18, 20, 0xffcc66);
# Add a vertical brown (0x995500) mark line at x = 18
$xMark1 = $c->xAxis->addMark(18, 0x995500, "Backup Start");
# Set the mark line width to 2 pixels
$xMark1->setLineWidth(2);
# Put the mark label at the left of the mark line
$xMark1->setAlignment(Left);
# Rotate the mark label by 90 degrees so it draws vertically
$xMark1->setFontAngle(90);
# Add a vertical brown (0x995500) mark line at x = 20
$xMark2 = $c->xAxis->addMark(20, 0x995500, "Backup End");
# Set the mark line width to 2 pixels
$xMark2->setLineWidth(2);
# Put the mark label at the right of the mark line
$xMark2->setAlignment(Right);
# Rotate the mark label by 90 degrees so it draws vertically
$xMark2->setFontAngle(90);
# Add a green (0x00cc00) line layer with line width of 2 pixels
$c->addLineLayer($data, 0x00cc00)->setLineWidth(2);
# Output the chart
$viewer = new WebChartViewer("chart1");
$viewer->setChart($c, SVG);
# Include tool tip for the chart
$viewer->setImageMap($c->getHTMLImageMap("", "", "title='Load at {x}:00 = {value} MBytes'"));
?>
Marks and Zones (2)
Marks and Zones (2)
renderHTML(); ?>