This repository has been archived on 2024-04-08. You can view files and clone it, but cannot push or open issues or pull requests.
phptsmadmin/includes/jpgraph/docs/chunkhtml/ch35s03.html

34 lines
3.8 KiB
HTML
Raw Normal View History

2011-05-28 09:51:52 +00:00
<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>The Init() method</title><link rel="stylesheet" type="text/css" href="manual.css"><meta name="generator" content="DocBook XSL Stylesheets V1.76.0"><link rel="home" href="index.html" title="JpGraph Manual"><link rel="up" href="ch35.html" title="Chapter 35. Creating Critical chain buffer penetration charts"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">The Init() method</th></tr><tr><td width="20%" align="left"> </td><th width="60%" align="center">Chapter 35. Creating Critical chain buffer penetration charts</th><td width="20%" align="right"> </td></tr></table><hr></div><div class="sect1" title="The Init() method"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2621746"></a>The Init() method</h2></div></div></div>
<p>This is the real method that actually constructs the graph. While we will not go
through every single line in details we will highlight the complications and some
formatting options we have used.</p>
<div class="section" title="Creating the colored backgrounds"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="id2622039"></a>Creating the colored backgrounds</h2></div></div></div>
<p>In order to create the colored background we create filled area plots and add
them to the graph. Starting with the "brown" and successively adding the rest to
create the colored band effect we want. <a class="xref" href="ch35s03.html#fig.ccbp-background-step" title="Figure 35.6. Steps to create the background">Figure 35.6. Steps to create the background</a> shows in "slow-motion" how this is
done by adding four area plots, one at a time.</p>
<div class="figure"><a name="fig.ccbp-background-step"></a><p class="title"><b>Figure 35.6. Steps to create the background</b></p><div class="figure-contents">
<div class="mediaobject"><img src="images/ccbp-creating-background-indicators.png" alt="Steps to create the background"></div>
</div></div><br class="figure-break">
<p>The exact position for the lines are calculated with the positions given for
each color band. The position for each color band is specified by giving the
y-coordinate at x=0 and the y-coordinate at the maximum x-scale value.</p>
<p>When adding the area plots there is one thing we have to modify. By default
the fill is done between the line and the y=0 line. In our case we need the fill
to go all the way down to the min y-value. To change this behavior we need to
call the method</p>
<p>
</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
<p><code class="code">LinePlot::SetFillFromYMin()</code></p>
</li></ul></div><p>
</p>
<p>for each of the areas.</p>
</div>
</div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"><a accesskey="u" href="ch35.html">Up</a></td><td width="40%" align="right"> </td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></body></html>