Subversion-Projekte lars-tiefland.php_share

Revision

Blame | Letzte Änderung | Log anzeigen | RSS feed

<code><font color="#000000">
<font color="#0000BB">&lt;?php<br /></font><font color="#007700">include&nbsp;(</font><font color="#DD0000">"../jpgraph.php"</font><font color="#007700">);<br />include&nbsp;(</font><font color="#DD0000">"../jpgraph_line.php"</font><font color="#007700">);<br />include&nbsp;(</font><font color="#DD0000">"../jpgraph_scatter.php"</font><font color="#007700">);<br /><br /></font><font color="#0000BB">$datay&nbsp;</font><font color="#007700">=&nbsp;array(<br />&nbsp;&nbsp;&nbsp;&nbsp;array(</font><font color="#0000BB">4</font><font color="#007700">,</font><font color="#0000BB">26</font><font color="#007700">,</font><font color="#0000BB">15</font><font color="#007700">,</font><font color="#0000BB">44</font><font color="#007700">),<br />&nbsp;&nbsp;&nbsp;&nbsp;array(</font><font color="#0000BB">20</font><font color="#007700">,</font><font color="#0000BB">51</font><font color="#007700">,</font><font color="#0000BB">32</font><font color="#007700">,</font><font color="#0000BB">20</font><font color="#007700">));<br /><br /></font><font color="#FF8000">//&nbsp;Setup&nbsp;the&nbsp;graph<br /></font><font color="#0000BB">$graph&nbsp;</font><font color="#007700">=&nbsp;new&nbsp;</font><font color="#0000BB">Graph</font><font color="#007700">(</font><font color="#0000BB">300</font><font color="#007700">,</font><font color="#0000BB">200</font><font color="#007700">);<br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">SetMarginColor</font><font color="#007700">(</font><font color="#DD0000">'white'</font><font color="#007700">);<br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">SetScale</font><font color="#007700">(</font><font color="#DD0000">"textlin"</font><font color="#007700">);<br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">SetFrame</font><font color="#007700">(</font><font color="#0000BB">false</font><font color="#007700">);<br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">SetMargin</font><font color="#007700">(</font><font color="#0000BB">30</font><font color="#007700">,</font><font color="#0000BB">5</font><font color="#007700">,</font><font color="#0000BB">25</font><font color="#007700">,</font><font color="#0000BB">20</font><font color="#007700">);<br /><br /></font><font color="#FF8000">//&nbsp;Enable&nbsp;X-grid&nbsp;as&nbsp;well<br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">xgrid</font><font color="#007700">-&gt;</font><font color="#0000BB">Show</font><font color="#007700">();<br /><br /></font><font color="#FF8000">//&nbsp;Use&nbsp;months&nbsp;as&nbsp;X-labels<br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">xaxis</font><font color="#007700">-&gt;</font><font color="#0000BB">SetTickLabels</font><font color="#007700">(</font><font color="#0000BB">$gDateLocale</font><font color="#007700">-&gt;</font><font color="#0000BB">GetShortMonth</font><font color="#007700">());<br /><br /></font><font color="#FF8000">//------------------------<br />//&nbsp;Create&nbsp;the&nbsp;plots<br />//------------------------<br /></font><font color="#0000BB">$p1&nbsp;</font><font color="#007700">=&nbsp;new&nbsp;</font><font color="#0000BB">LinePlot</font><font color="#007700">(</font><font color="#0000BB">$datay</font><font color="#007700">[</font><font color="#0000BB">0</font><font color="#007700">]);<br /></font><font color="#0000BB">$p1</font><font color="#007700">-&gt;</font><font color="#0000BB">SetColor</font><font color="#007700">(</font><font color="#DD0000">"navy"</font><font color="#007700">);<br /><br /></font><font color="#FF8000">//&nbsp;Use&nbsp;a&nbsp;flag<br /></font><font color="#0000BB">$p1</font><font color="#007700">-&gt;</font><font color="#0000BB">mark</font><font color="#007700">-&gt;</font><font color="#0000BB">SetType</font><font color="#007700">(</font><font color="#0000BB">MARK_FLAG1</font><font color="#007700">,</font><font color="#DD0000">'chin'</font><font color="#007700">);<br /><br /></font><font color="#FF8000">//&nbsp;Displayes&nbsp;value&nbsp;on&nbsp;top&nbsp;of&nbsp;marker&nbsp;image<br /></font><font color="#0000BB">$p1</font><font color="#007700">-&gt;</font><font color="#0000BB">value</font><font color="#007700">-&gt;</font><font color="#0000BB">SetFormat</font><font color="#007700">(</font><font color="#DD0000">'%d&nbsp;mil'</font><font color="#007700">);<br /></font><font color="#0000BB">$p1</font><font color="#007700">-&gt;</font><font color="#0000BB">value</font><font color="#007700">-&gt;</font><font color="#0000BB">Show</font><font color="#007700">();<br /></font><font color="#0000BB">$p1</font><font color="#007700">-&gt;</font><font color="#0000BB">value</font><font color="#007700">-&gt;</font><font color="#0000BB">SetColor</font><font color="#007700">(</font><font color="#DD0000">'darkred'</font><font color="#007700">);<br /></font><font color="#0000BB">$p1</font><font color="#007700">-&gt;</font><font color="#0000BB">value</font><font color="#007700">-&gt;</font><font color="#0000BB">SetFont</font><font color="#007700">(</font><font color="#0000BB">FF_ARIAL</font><font color="#007700">,</font><font color="#0000BB">FS_BOLD</font><font color="#007700">,</font><font color="#0000BB">10</font><font color="#007700">);<br /></font><font color="#FF8000">//&nbsp;Increase&nbsp;the&nbsp;margin&nbsp;so&nbsp;that&nbsp;the&nbsp;value&nbsp;is&nbsp;printed&nbsp;avove&nbsp;tje<br />//&nbsp;img&nbsp;marker<br /></font><font color="#0000BB">$p1</font><font color="#007700">-&gt;</font><font color="#0000BB">value</font><font color="#007700">-&gt;</font><font color="#0000BB">SetMargin</font><font color="#007700">(</font><font color="#0000BB">14</font><font color="#007700">);<br /><br /></font><font color="#FF8000">//&nbsp;Incent&nbsp;the&nbsp;X-scale&nbsp;so&nbsp;the&nbsp;first&nbsp;and&nbsp;last&nbsp;point&nbsp;doesn't<br />//&nbsp;fall&nbsp;on&nbsp;the&nbsp;edges<br /></font><font color="#0000BB">$p1</font><font color="#007700">-&gt;</font><font color="#0000BB">SetCenter</font><font color="#007700">();<br /><br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">Add</font><font color="#007700">(</font><font color="#0000BB">$p1</font><font color="#007700">);<br /><br /></font><font color="#FF8000">//------------<br />//&nbsp;2:nd&nbsp;plot<br />//------------<br /></font><font color="#0000BB">$p2&nbsp;</font><font color="#007700">=&nbsp;new&nbsp;</font><font color="#0000BB">LinePlot</font><font color="#007700">(</font><font color="#0000BB">$datay</font><font color="#007700">[</font><font color="#0000BB">1</font><font color="#007700">]);<br /></font><font color="#0000BB">$p2</font><font color="#007700">-&gt;</font><font color="#0000BB">SetColor</font><font color="#007700">(</font><font color="#DD0000">"navy"</font><font color="#007700">);<br /><br /></font><font color="#FF8000">//&nbsp;Use&nbsp;a&nbsp;flag<br /></font><font color="#0000BB">$p2</font><font color="#007700">-&gt;</font><font color="#0000BB">mark</font><font color="#007700">-&gt;</font><font color="#0000BB">SetType</font><font color="#007700">(</font><font color="#0000BB">MARK_FLAG1</font><font color="#007700">,</font><font color="#DD0000">'united&nbsp;states'</font><font color="#007700">);<br /><br /></font><font color="#FF8000">//&nbsp;Displayes&nbsp;value&nbsp;on&nbsp;top&nbsp;of&nbsp;marker&nbsp;image<br /></font><font color="#0000BB">$p2</font><font color="#007700">-&gt;</font><font color="#0000BB">value</font><font color="#007700">-&gt;</font><font color="#0000BB">SetFormat</font><font color="#007700">(</font><font color="#DD0000">'%d&nbsp;mil'</font><font color="#007700">);<br /></font><font color="#0000BB">$p2</font><font color="#007700">-&gt;</font><font color="#0000BB">value</font><font color="#007700">-&gt;</font><font color="#0000BB">Show</font><font color="#007700">();<br /></font><font color="#0000BB">$p2</font><font color="#007700">-&gt;</font><font color="#0000BB">value</font><font color="#007700">-&gt;</font><font color="#0000BB">SetColor</font><font color="#007700">(</font><font color="#DD0000">'darkred'</font><font color="#007700">);<br /></font><font color="#0000BB">$p2</font><font color="#007700">-&gt;</font><font color="#0000BB">value</font><font color="#007700">-&gt;</font><font color="#0000BB">SetFont</font><font color="#007700">(</font><font color="#0000BB">FF_ARIAL</font><font color="#007700">,</font><font color="#0000BB">FS_BOLD</font><font color="#007700">,</font><font color="#0000BB">10</font><font color="#007700">);<br /></font><font color="#FF8000">//&nbsp;Increase&nbsp;the&nbsp;margin&nbsp;so&nbsp;that&nbsp;the&nbsp;value&nbsp;is&nbsp;printed&nbsp;avove&nbsp;tje<br />//&nbsp;img&nbsp;marker<br /></font><font color="#0000BB">$p2</font><font color="#007700">-&gt;</font><font color="#0000BB">value</font><font color="#007700">-&gt;</font><font color="#0000BB">SetMargin</font><font color="#007700">(</font><font color="#0000BB">14</font><font color="#007700">);<br /><br /></font><font color="#FF8000">//&nbsp;Incent&nbsp;the&nbsp;X-scale&nbsp;so&nbsp;the&nbsp;first&nbsp;and&nbsp;last&nbsp;point&nbsp;doesn't<br />//&nbsp;fall&nbsp;on&nbsp;the&nbsp;edges<br /></font><font color="#0000BB">$p2</font><font color="#007700">-&gt;</font><font color="#0000BB">SetCenter</font><font color="#007700">();<br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">Add</font><font color="#007700">(</font><font color="#0000BB">$p2</font><font color="#007700">);<br /><br /></font><font color="#0000BB">$graph</font><font color="#007700">-&gt;</font><font color="#0000BB">Stroke</font><font color="#007700">();<br /><br /></font><font color="#0000BB">?&gt;<br /></font><br /><br /></font>
</code>