diff options
author | Kore Nordmann <github@kore-nordmann.de> | 2009-05-28 14:33:36 +0000 |
---|---|---|
committer | Kore Nordmann <github@kore-nordmann.de> | 2009-05-28 14:33:36 +0000 |
commit | eb36eb0b72d1e0b01b46f4570c2f6e77ba723e63 (patch) | |
tree | 4cf08c70237495df7c39cd2a828515e2c59895d1 | |
parent | b24c848560db8723e04cffe2d04c0a6f7089181e (diff) | |
download | zetacomponents-graph-eb36eb0b72d1e0b01b46f4570c2f6e77ba723e63.zip zetacomponents-graph-eb36eb0b72d1e0b01b46f4570c2f6e77ba723e63.tar.gz |
- Fixed #14857: Highlight text misplaced in charts with multiple bar data
sets.
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | src/charts/line.php | 82 | ||||
-rw-r--r-- | src/interfaces/renderer.php | 6 | ||||
-rw-r--r-- | src/renderer/2d.php | 20 | ||||
-rw-r--r-- | src/renderer/3d.php | 6 | ||||
-rw-r--r-- | tests/data/compare/ezcGraphRenderer2dTest_testRenderBarChartWithHighlightedData.svg | 2 | ||||
-rw-r--r-- | tests/data/compare/ezcGraphRenderer2dTest_testRenderBarChartWithHighlightedData3Bars.svg | 2 | ||||
-rw-r--r-- | tests/data/compare/ezcGraphRenderer2dTest_testRenderLineChartWithHighlightedData.svg | 2 | ||||
-rw-r--r-- | tests/renderer_2d_test.php | 58 |
9 files changed, 160 insertions, 25 deletions
@@ -1,3 +1,10 @@ +1.4.3 - [RELEASEDATE] +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +- Fixed #14857: Highlight text misplaced in charts with multiple bar data + sets. + + 1.4.2 - Monday 30 March 2009 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/src/charts/line.php b/src/charts/line.php index 08d8650..3348920 100644 --- a/src/charts/line.php +++ b/src/charts/line.php @@ -302,6 +302,27 @@ class ezcGraphLineChart extends ezcGraphChart $yAxisNullPosition, ( $data->lineThickness->default ? $data->lineThickness->default : $this->options->lineThickness ) ); + + // Render highlight string if requested + if ( $data->highlight[$key] ) + { + $renderer->drawDataHighlightText( + $boundings, + new ezcGraphContext( $datasetName, $key, $data->url[$key] ), + $point, + $yAxisNullPosition, + $nr[$data->displayType->default], + $count[$data->displayType->default], + $this->options->highlightFont, + ( $data->highlightValue[$key] ? $data->highlightValue[$key] : $value ), + $this->options->highlightSize + $this->options->highlightFont->padding * 2, + ( $this->options->highlightLines ? $data->color[$key] : null ), + ( $this->options->highlightXOffset ? $this->options->highlightXOffset : 0 ), + ( $this->options->highlightYOffset ? $this->options->highlightYOffset : 0 ), + 0., + ezcGraph::LINE + ); + } break; case ( $data->displayType->default === ezcGraph::BAR ) && $this->options->stackBars : @@ -356,6 +377,27 @@ class ezcGraphLineChart extends ezcGraphChart $stackedSymbol[(int) ( $point->x * 10000 )], $yAxisNullPosition ); + + // Render highlight string if requested + if ( $data->highlight[$key] ) + { + $renderer->drawDataHighlightText( + $boundings, + new ezcGraphContext( $datasetName, $key, $data->url[$key] ), + $point, + $yAxisNullPosition, + $nr[$data->displayType->default], + $count[$data->displayType->default], + $this->options->highlightFont, + ( $data->highlightValue[$key] ? $data->highlightValue[$key] : $value ), + $this->options->highlightSize + $this->options->highlightFont->padding * 2, + ( $this->options->highlightLines ? $data->color[$key] : null ), + ( $this->options->highlightXOffset ? $this->options->highlightXOffset : 0 ), + ( $this->options->highlightYOffset ? $this->options->highlightYOffset : 0 ), + 0., + ezcGraph::LINE + ); + } break; case $data->displayType->default === ezcGraph::BAR: $renderer->drawBar( @@ -369,30 +411,32 @@ class ezcGraphLineChart extends ezcGraphChart $data->symbol[$key], $yAxisNullPosition ); + + // Render highlight string if requested + if ( $data->highlight[$key] ) + { + $renderer->drawDataHighlightText( + $boundings, + new ezcGraphContext( $datasetName, $key, $data->url[$key] ), + $point, + $yAxisNullPosition, + $nr[$data->displayType->default], + $count[$data->displayType->default], + $this->options->highlightFont, + ( $data->highlightValue[$key] ? $data->highlightValue[$key] : $value ), + $this->options->highlightSize + $this->options->highlightFont->padding * 2, + ( $this->options->highlightLines ? $data->color[$key] : null ), + ( $this->options->highlightXOffset ? $this->options->highlightXOffset : 0 ), + ( $this->options->highlightYOffset ? $this->options->highlightYOffset : 0 ), + $width, + $data->displayType->default + ); + } break; default: throw new ezcGraphInvalidDisplayTypeException( $data->displayType->default ); break; } - - // Render highlight string if requested - if ( $data->highlight[$key] ) - { - $renderer->drawDataHighlightText( - $boundings, - new ezcGraphContext( $datasetName, $key, $data->url[$key] ), - $point, - $yAxisNullPosition, - $nr[$data->displayType->default], - $count[$data->displayType->default], - $this->options->highlightFont, - ( $data->highlightValue[$key] ? $data->highlightValue[$key] : $value ), - $this->options->highlightSize + $this->options->highlightFont->padding * 2, - ( $this->options->highlightLines ? $data->color[$key] : null ), - ( $this->options->highlightXOffset ? $this->options->highlightXOffset : 0 ), - ( $this->options->highlightYOffset ? $this->options->highlightYOffset : 0 ) - ); - } // Store last point, used to connect lines in line chart. $lastPoint = $point; diff --git a/src/interfaces/renderer.php b/src/interfaces/renderer.php index 115a6ef..3262dcf 100644 --- a/src/interfaces/renderer.php +++ b/src/interfaces/renderer.php @@ -253,6 +253,8 @@ abstract class ezcGraphRenderer * @param ezcGraphColor $markLines * @param int $xOffset * @param int $yOffset + * @param float $stepSize + * @param int $type * @return void */ abstract public function drawDataHighlightText( @@ -267,7 +269,9 @@ abstract class ezcGraphRenderer $size, ezcGraphColor $markLines = null, $xOffset = 0, - $yOffset = 0 + $yOffset = 0, + $stepSize = 0., + $type = ezcGraph::LINE ); /** diff --git a/src/renderer/2d.php b/src/renderer/2d.php index 64e5d9a..082f2c3 100644 --- a/src/renderer/2d.php +++ b/src/renderer/2d.php @@ -532,7 +532,7 @@ class ezcGraphRenderer2d $margin = $stepSize * $this->options->barMargin; $padding = $stepSize * $this->options->barPadding; $barWidth = ( $stepSize - $margin ) / $dataCount - $padding; - $offset = - $stepSize / 2 + $margin / 2 + ( $dataCount - $dataNumber -1 ) * ( $padding + $barWidth ) + $padding / 2; + $offset = - $stepSize / 2 + $margin / 2 + ( $dataCount - $dataNumber - 1 ) * ( $padding + $barWidth ) + $padding / 2; $barPointArray = array( new ezcGraphCoordinate( @@ -948,6 +948,8 @@ class ezcGraphRenderer2d * @param ezcGraphColor $markLines * @param int $xOffset * @param int $yOffset + * @param float $stepSize + * @param int $type * @return void */ public function drawDataHighlightText( @@ -962,13 +964,25 @@ class ezcGraphRenderer2d $size, ezcGraphColor $markLines = null, $xOffset = 0, - $yOffset = 0 ) + $yOffset = 0, + $stepSize = 0., + $type = ezcGraph::LINE ) { + // Bar specific calculations + if ( $type !== ezcGraph::LINE ) + { + $margin = $stepSize * $this->options->barMargin; + $padding = $stepSize * $this->options->barPadding; + $barWidth = ( $stepSize - $margin ) / $dataCount - $padding; + $offset = -( $dataNumber + ( $dataCount - 1 ) / -2 ) * ( $barWidth + $padding ); + } + $this->driver->options->font = $font; $width = $boundings->width / $dataCount; $dataPoint = new ezcGraphCoordinate( - $boundings->x0 + ( $boundings->width ) * $end->x + $xOffset, + $boundings->x0 + ( $boundings->width ) * $end->x + $xOffset + + ( $type === ezcGraph::LINE ? 0 : $offset ), $boundings->y0 + ( $boundings->height ) * $end->y + $yOffset ); diff --git a/src/renderer/3d.php b/src/renderer/3d.php index 1978c2a..c730a6e 100644 --- a/src/renderer/3d.php +++ b/src/renderer/3d.php @@ -1552,6 +1552,8 @@ class ezcGraphRenderer3d * @param ezcGraphColor $markLines * @param int $xOffset * @param int $yOffset + * @param float $stepSize + * @param int $type * @return void */ public function drawDataHighlightText( @@ -1566,7 +1568,9 @@ class ezcGraphRenderer3d $size, ezcGraphColor $markLines = null, $xOffset = 0, - $yOffset = 0 ) + $yOffset = 0, + $stepSize = 0., + $type = ezcGraph::LINE ) { $this->driver->options->font = $font; $width = $this->dataBoundings->width / $dataCount; diff --git a/tests/data/compare/ezcGraphRenderer2dTest_testRenderBarChartWithHighlightedData.svg b/tests/data/compare/ezcGraphRenderer2dTest_testRenderBarChartWithHighlightedData.svg new file mode 100644 index 0000000..a500123 --- /dev/null +++ b/tests/data/compare/ezcGraphRenderer2dTest_testRenderBarChartWithHighlightedData.svg @@ -0,0 +1,2 @@ +<?xml version="1.0"?> +<svg xmlns="http://www.w3.org/2000/svg" width="500" height="200" version="1.0" id="ezcGraph"><defs/><g id="ezcGraphChart" color-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="optimizeLegibility"><path d=" M 0.0000,200.0000 L 0.0000,0.0000 L 500.0000,0.0000 L 500.0000,200.0000 L 0.0000,200.0000 z " style="fill: #2e3436; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_1"/><path d=" M 1.0000,199.0000 L 1.0000,1.0000 L 99.0000,1.0000 L 99.0000,199.0000 L 1.0000,199.0000 z " style="fill: #000000; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_2"/><path d=" M 1.5000,1.5000 L 98.5000,1.5000 L 98.5000,198.5000 L 1.5000,198.5000 L 1.5000,1.5000 z " style="fill: none; stroke: #555753; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_3"/><ellipse cx="11.0000" cy="11.0000" rx="7.0000" ry="7.0000" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_4"/><ellipse cx="11.0000" cy="29.0000" rx="7.0000" ry="7.0000" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_6"/><path d=" M 100.0000,140.0000 L 500.0000,140.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_8"/><path d=" M 492.0000,136.0000 L 500.0000,140.0000 L 492.0000,144.0000 L 492.0000,136.0000 z " style="fill: #eeeeec; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_9"/><path d=" M 204.0000,20.0000 L 204.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_11"/><path d=" M 204.0000,137.0000 L 204.0000,143.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_12"/><path d=" M 268.0000,20.0000 L 268.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_14"/><path d=" M 268.0000,137.0000 L 268.0000,143.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_15"/><path d=" M 332.0000,20.0000 L 332.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_17"/><path d=" M 332.0000,137.0000 L 332.0000,143.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_18"/><path d=" M 396.0000,20.0000 L 396.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_20"/><path d=" M 396.0000,137.0000 L 396.0000,143.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_21"/><path d=" M 460.0000,20.0000 L 460.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_23"/><path d=" M 460.0000,137.0000 L 460.0000,143.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_24"/><path d=" M 140.0000,200.0000 L 140.0000,0.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_25"/><path d=" M 137.5000,5.0000 L 140.0000,0.0000 L 142.5000,5.0000 L 137.5000,5.0000 z " style="fill: #eeeeec; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_26"/><path d=" M 140.0000,180.0000 L 460.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_27"/><path d=" M 140.0000,180.0000 L 143.0000,180.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_28"/><path d=" M 140.0000,172.0000 L 460.0000,172.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_30"/><path d=" M 140.0000,172.0000 L 141.0000,172.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_31"/><path d=" M 140.0000,164.0000 L 460.0000,164.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_32"/><path d=" M 140.0000,164.0000 L 141.0000,164.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_33"/><path d=" M 140.0000,156.0000 L 460.0000,156.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_34"/><path d=" M 140.0000,156.0000 L 141.0000,156.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_35"/><path d=" M 140.0000,148.0000 L 460.0000,148.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_36"/><path d=" M 140.0000,148.0000 L 141.0000,148.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_37"/><path d=" M 140.0000,132.0000 L 460.0000,132.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_39"/><path d=" M 140.0000,132.0000 L 141.0000,132.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_40"/><path d=" M 140.0000,124.0000 L 460.0000,124.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_41"/><path d=" M 140.0000,124.0000 L 141.0000,124.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_42"/><path d=" M 140.0000,116.0000 L 460.0000,116.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_43"/><path d=" M 140.0000,116.0000 L 141.0000,116.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_44"/><path d=" M 140.0000,108.0000 L 460.0000,108.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_45"/><path d=" M 140.0000,108.0000 L 141.0000,108.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_46"/><path d=" M 140.0000,100.0000 L 460.0000,100.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_47"/><path d=" M 140.0000,100.0000 L 143.0000,100.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_48"/><path d=" M 140.0000,92.0000 L 460.0000,92.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_50"/><path d=" M 140.0000,92.0000 L 141.0000,92.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_51"/><path d=" M 140.0000,84.0000 L 460.0000,84.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_52"/><path d=" M 140.0000,84.0000 L 141.0000,84.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_53"/><path d=" M 140.0000,76.0000 L 460.0000,76.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_54"/><path d=" M 140.0000,76.0000 L 141.0000,76.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_55"/><path d=" M 140.0000,68.0000 L 460.0000,68.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_56"/><path d=" M 140.0000,68.0000 L 141.0000,68.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_57"/><path d=" M 140.0000,60.0000 L 460.0000,60.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_58"/><path d=" M 140.0000,60.0000 L 143.0000,60.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_59"/><path d=" M 140.0000,52.0000 L 460.0000,52.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_61"/><path d=" M 140.0000,52.0000 L 141.0000,52.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_62"/><path d=" M 140.0000,44.0000 L 460.0000,44.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_63"/><path d=" M 140.0000,44.0000 L 141.0000,44.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_64"/><path d=" M 140.0000,36.0000 L 460.0000,36.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_65"/><path d=" M 140.0000,36.0000 L 141.0000,36.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_66"/><path d=" M 140.0000,28.0000 L 460.0000,28.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_67"/><path d=" M 140.0000,28.0000 L 141.0000,28.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_68"/><path d=" M 140.0000,20.0000 L 460.0000,20.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_69"/><path d=" M 140.0000,20.0000 L 143.0000,20.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_70"/><path d=" M 170.3975,140.0000 L 144.7575,140.0000 L 144.7575,102.5600 L 170.3975,102.5600 L 170.3975,140.0000 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_72"/><path d=" M 145.2575,139.5000 L 145.2575,103.0600 L 169.8975,103.0600 L 169.8975,139.5000 L 145.2575,139.5000 z " style="fill: none; stroke: #395068; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_73"/><path d=" M 234.3975,140.0000 L 208.7575,140.0000 L 208.7575,143.3600 L 234.3975,143.3600 L 234.3975,140.0000 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_75"/><path d=" M 209.2575,140.5000 L 209.2575,142.8600 L 233.8975,142.8600 L 233.8975,140.5000 L 209.2575,140.5000 z " style="fill: none; stroke: #395068; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_76"/><path d=" M 298.3975,140.0000 L 272.7575,140.0000 L 272.7575,88.1600 L 298.3975,88.1600 L 298.3975,140.0000 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_78"/><path d=" M 273.2575,139.5000 L 273.2575,88.6600 L 297.8975,88.6600 L 297.8975,139.5000 L 273.2575,139.5000 z " style="fill: none; stroke: #395068; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_79"/><path d=" M 362.3975,140.0000 L 336.7575,140.0000 L 336.7575,159.2000 L 362.3975,159.2000 L 362.3975,140.0000 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_81"/><path d=" M 337.2575,140.5000 L 337.2575,158.7000 L 361.8975,158.7000 L 361.8975,140.5000 L 337.2575,140.5000 z " style="fill: none; stroke: #395068; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_82"/><path d=" M 426.3975,140.0000 L 400.7575,140.0000 L 400.7575,139.8400 L 426.3975,139.8400 L 426.3975,140.0000 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_84"/><path d=" M 199.2425,140.0000 L 173.6025,140.0000 L 173.6025,53.1200 L 199.2425,53.1200 L 199.2425,140.0000 z " style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_86"/><path d=" M 174.1025,139.5000 L 174.1025,53.6200 L 198.7425,53.6200 L 198.7425,139.5000 L 174.1025,139.5000 z " style="fill: none; stroke: #781515; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_87"/><path d=" M 263.2425,140.0000 L 237.6025,140.0000 L 237.6025,102.5600 L 263.2425,102.5600 L 263.2425,140.0000 z " style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_88"/><path d=" M 238.1025,139.5000 L 238.1025,103.0600 L 262.7425,103.0600 L 262.7425,139.5000 L 238.1025,139.5000 z " style="fill: none; stroke: #781515; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_89"/><path d=" M 327.2425,140.0000 L 301.6025,140.0000 L 301.6025,92.3200 L 327.2425,92.3200 L 327.2425,140.0000 z " style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_90"/><path d=" M 302.1025,139.5000 L 302.1025,92.8200 L 326.7425,92.8200 L 326.7425,139.5000 L 302.1025,139.5000 z " style="fill: none; stroke: #781515; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_91"/><path d=" M 391.2425,140.0000 L 365.6025,140.0000 L 365.6025,139.2000 L 391.2425,139.2000 L 391.2425,140.0000 z " style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_92"/><path d=" M 366.1025,139.5000 L 366.1025,139.7000 L 390.7425,139.7000 L 390.7425,139.5000 L 366.1025,139.5000 z " style="fill: none; stroke: #781515; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_93"/><path d=" M 455.2425,140.0000 L 429.6025,140.0000 L 429.6025,41.9200 L 455.2425,41.9200 L 455.2425,140.0000 z " style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_94"/><path d=" M 430.1025,139.5000 L 430.1025,42.4200 L 454.7425,42.4200 L 454.7425,139.5000 L 430.1025,139.5000 z " style="fill: none; stroke: #781515; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_95"/><g id="ezcGraphTextBox_5"><path d=" M 18.5000,19.0000 L 18.5000,3.5000 L 64.5200,3.5000 L 64.5200,19.0000 L 18.5000,19.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_97"/><text id="ezcGraphTextBox_5_text" x="19.0000" text-length="44.5200px" y="15.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">Line 1</text></g><g id="ezcGraphTextBox_7"><path d=" M 18.5000,37.0000 L 18.5000,21.5000 L 64.5200,21.5000 L 64.5200,37.0000 L 18.5000,37.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_98"/><text id="ezcGraphTextBox_7_text" x="19.0000" text-length="44.5200px" y="33.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">Line 2</text></g><g id="ezcGraphTextBox_10"><path d=" M 141.8200,157.0000 L 141.8200,141.5000 L 202.6800,141.5000 L 202.6800,157.0000 L 141.8200,157.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_99"/><text id="ezcGraphTextBox_10_text" x="142.3200" text-length="59.3600px" y="153.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 1</text></g><g id="ezcGraphTextBox_13"><path d=" M 205.8200,157.0000 L 205.8200,141.5000 L 266.6800,141.5000 L 266.6800,157.0000 L 205.8200,157.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_100"/><text id="ezcGraphTextBox_13_text" x="206.3200" text-length="59.3600px" y="153.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 2</text></g><g id="ezcGraphTextBox_16"><path d=" M 269.8200,157.0000 L 269.8200,141.5000 L 330.6800,141.5000 L 330.6800,157.0000 L 269.8200,157.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_101"/><text id="ezcGraphTextBox_16_text" x="270.3200" text-length="59.3600px" y="153.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 3</text></g><g id="ezcGraphTextBox_19"><path d=" M 333.8200,157.0000 L 333.8200,141.5000 L 394.6800,141.5000 L 394.6800,157.0000 L 333.8200,157.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_102"/><text id="ezcGraphTextBox_19_text" x="334.3200" text-length="59.3600px" y="153.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 4</text></g><g id="ezcGraphTextBox_22"><path d=" M 397.8200,157.0000 L 397.8200,141.5000 L 458.6800,141.5000 L 458.6800,157.0000 L 397.8200,157.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_103"/><text id="ezcGraphTextBox_22_text" x="398.3200" text-length="59.3600px" y="153.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 5</text></g><g id="ezcGraphTextBox_29"><path d=" M 102.7800,179.0000 L 102.7800,163.5000 L 139.0000,163.5000 L 139.0000,179.0000 L 102.7800,179.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_104"/><text id="ezcGraphTextBox_29_text" x="103.2800" text-length="34.7200px" y="175.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">-250</text></g><g id="ezcGraphTextBox_38"><path d=" M 128.8200,139.0000 L 128.8200,123.5000 L 139.0000,123.5000 L 139.0000,139.0000 L 128.8200,139.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_105"/><text id="ezcGraphTextBox_38_text" x="129.3200" text-length="8.6800px" y="135.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">0</text></g><g id="ezcGraphTextBox_49"><path d=" M 111.4600,99.0000 L 111.4600,83.5000 L 139.0000,83.5000 L 139.0000,99.0000 L 111.4600,99.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_106"/><text id="ezcGraphTextBox_49_text" x="111.9600" text-length="26.0400px" y="95.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">250</text></g><g id="ezcGraphTextBox_60"><path d=" M 111.4600,59.0000 L 111.4600,43.5000 L 139.0000,43.5000 L 139.0000,59.0000 L 111.4600,59.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_107"/><text id="ezcGraphTextBox_60_text" x="111.9600" text-length="26.0400px" y="55.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">500</text></g><g id="ezcGraphTextBox_71"><path d=" M 111.4600,37.0000 L 111.4600,21.5000 L 139.0000,21.5000 L 139.0000,37.0000 L 111.4600,37.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_108"/><text id="ezcGraphTextBox_71_text" x="111.9600" text-length="26.0400px" y="33.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">750</text></g><g id="ezcGraphTextBox_74"><path d=" M 147.7775,96.5600 L 147.7775,85.0600 L 167.8775,85.0600 L 167.8775,96.5600 L 147.7775,96.5600 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_109"/><path d=" M 148.2775,85.5600 L 167.3775,85.5600 L 167.3775,96.0600 L 148.2775,96.0600 L 148.2775,85.5600 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_110"/><text id="ezcGraphTextBox_74_text" x="148.2775" text-length="18.6000px" y="94.0600" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">234</text></g><g id="ezcGraphTextBox_77"><path d=" M 211.7775,161.3600 L 211.7775,149.8600 L 231.8775,149.8600 L 231.8775,161.3600 L 211.7775,161.3600 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_111"/><path d=" M 212.2775,150.3600 L 231.3775,150.3600 L 231.3775,160.8600 L 212.2775,160.8600 L 212.2775,150.3600 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_112"/><text id="ezcGraphTextBox_77_text" x="212.2775" text-length="18.6000px" y="158.8600" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">-21</text></g><g id="ezcGraphTextBox_80"><path d=" M 275.7775,82.1600 L 275.7775,70.6600 L 295.8775,70.6600 L 295.8775,82.1600 L 275.7775,82.1600 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_113"/><path d=" M 276.2775,71.1600 L 295.3775,71.1600 L 295.3775,81.6600 L 276.2775,81.6600 L 276.2775,71.1600 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_114"/><text id="ezcGraphTextBox_80_text" x="276.2775" text-length="18.6000px" y="79.6600" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">324</text></g><g id="ezcGraphTextBox_83"><path d=" M 336.6775,177.2000 L 336.6775,165.7000 L 362.9775,165.7000 L 362.9775,177.2000 L 336.6775,177.2000 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_115"/><path d=" M 337.1775,166.2000 L 362.4775,166.2000 L 362.4775,176.7000 L 337.1775,176.7000 L 337.1775,166.2000 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_116"/><text id="ezcGraphTextBox_83_text" x="337.1775" text-length="24.8000px" y="174.7000" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">-120</text></g><g id="ezcGraphTextBox_85"><path d=" M 409.9775,133.8400 L 409.9775,122.3400 L 417.6775,122.3400 L 417.6775,133.8400 L 409.9775,133.8400 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_117"/><path d=" M 410.4775,122.8400 L 417.1775,122.8400 L 417.1775,133.3400 L 410.4775,133.3400 L 410.4775,122.8400 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_118"/><text id="ezcGraphTextBox_85_text" x="410.4775" text-length="6.2000px" y="131.3400" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">1</text></g><g id="ezcGraphTextBox_96"><path d=" M 432.6225,35.9200 L 432.6225,24.4200 L 452.7225,24.4200 L 452.7225,35.9200 L 432.6225,35.9200 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_119"/><path d=" M 433.1225,24.9200 L 452.2225,24.9200 L 452.2225,35.4200 L 433.1225,35.4200 L 433.1225,24.9200 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_120"/><text id="ezcGraphTextBox_96_text" x="433.1225" text-length="18.6000px" y="33.4200" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">613</text></g></g></svg> diff --git a/tests/data/compare/ezcGraphRenderer2dTest_testRenderBarChartWithHighlightedData3Bars.svg b/tests/data/compare/ezcGraphRenderer2dTest_testRenderBarChartWithHighlightedData3Bars.svg new file mode 100644 index 0000000..6f60118 --- /dev/null +++ b/tests/data/compare/ezcGraphRenderer2dTest_testRenderBarChartWithHighlightedData3Bars.svg @@ -0,0 +1,2 @@ +<?xml version="1.0"?> +<svg xmlns="http://www.w3.org/2000/svg" width="500" height="200" version="1.0" id="ezcGraph"><defs/><g id="ezcGraphChart" color-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="optimizeLegibility"><path d=" M 0.0000,200.0000 L 0.0000,0.0000 L 500.0000,0.0000 L 500.0000,200.0000 L 0.0000,200.0000 z " style="fill: #2e3436; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_1"/><path d=" M 1.0000,199.0000 L 1.0000,1.0000 L 99.0000,1.0000 L 99.0000,199.0000 L 1.0000,199.0000 z " style="fill: #000000; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_2"/><path d=" M 1.5000,1.5000 L 98.5000,1.5000 L 98.5000,198.5000 L 1.5000,198.5000 L 1.5000,1.5000 z " style="fill: none; stroke: #555753; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_3"/><ellipse cx="11.0000" cy="11.0000" rx="7.0000" ry="7.0000" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_4"/><ellipse cx="11.0000" cy="29.0000" rx="7.0000" ry="7.0000" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_6"/><ellipse cx="11.0000" cy="47.0000" rx="7.0000" ry="7.0000" style="fill: #fce94f; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_8"/><path d=" M 100.0000,140.0000 L 500.0000,140.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_10"/><path d=" M 492.0000,136.0000 L 500.0000,140.0000 L 492.0000,144.0000 L 492.0000,136.0000 z " style="fill: #eeeeec; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_11"/><path d=" M 204.0000,20.0000 L 204.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_13"/><path d=" M 204.0000,137.0000 L 204.0000,143.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_14"/><path d=" M 268.0000,20.0000 L 268.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_16"/><path d=" M 268.0000,137.0000 L 268.0000,143.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_17"/><path d=" M 332.0000,20.0000 L 332.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_19"/><path d=" M 332.0000,137.0000 L 332.0000,143.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_20"/><path d=" M 396.0000,20.0000 L 396.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_22"/><path d=" M 396.0000,137.0000 L 396.0000,143.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_23"/><path d=" M 460.0000,20.0000 L 460.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_25"/><path d=" M 460.0000,137.0000 L 460.0000,143.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_26"/><path d=" M 140.0000,200.0000 L 140.0000,0.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_27"/><path d=" M 137.5000,5.0000 L 140.0000,0.0000 L 142.5000,5.0000 L 137.5000,5.0000 z " style="fill: #eeeeec; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_28"/><path d=" M 140.0000,180.0000 L 460.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_29"/><path d=" M 140.0000,180.0000 L 143.0000,180.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_30"/><path d=" M 140.0000,172.0000 L 460.0000,172.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_32"/><path d=" M 140.0000,172.0000 L 141.0000,172.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_33"/><path d=" M 140.0000,164.0000 L 460.0000,164.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_34"/><path d=" M 140.0000,164.0000 L 141.0000,164.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_35"/><path d=" M 140.0000,156.0000 L 460.0000,156.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_36"/><path d=" M 140.0000,156.0000 L 141.0000,156.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_37"/><path d=" M 140.0000,148.0000 L 460.0000,148.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_38"/><path d=" M 140.0000,148.0000 L 141.0000,148.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_39"/><path d=" M 140.0000,132.0000 L 460.0000,132.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_41"/><path d=" M 140.0000,132.0000 L 141.0000,132.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_42"/><path d=" M 140.0000,124.0000 L 460.0000,124.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_43"/><path d=" M 140.0000,124.0000 L 141.0000,124.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_44"/><path d=" M 140.0000,116.0000 L 460.0000,116.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_45"/><path d=" M 140.0000,116.0000 L 141.0000,116.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_46"/><path d=" M 140.0000,108.0000 L 460.0000,108.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_47"/><path d=" M 140.0000,108.0000 L 141.0000,108.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_48"/><path d=" M 140.0000,100.0000 L 460.0000,100.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_49"/><path d=" M 140.0000,100.0000 L 143.0000,100.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_50"/><path d=" M 140.0000,92.0000 L 460.0000,92.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_52"/><path d=" M 140.0000,92.0000 L 141.0000,92.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_53"/><path d=" M 140.0000,84.0000 L 460.0000,84.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_54"/><path d=" M 140.0000,84.0000 L 141.0000,84.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_55"/><path d=" M 140.0000,76.0000 L 460.0000,76.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_56"/><path d=" M 140.0000,76.0000 L 141.0000,76.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_57"/><path d=" M 140.0000,68.0000 L 460.0000,68.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_58"/><path d=" M 140.0000,68.0000 L 141.0000,68.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_59"/><path d=" M 140.0000,60.0000 L 460.0000,60.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_60"/><path d=" M 140.0000,60.0000 L 143.0000,60.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_61"/><path d=" M 140.0000,52.0000 L 460.0000,52.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_63"/><path d=" M 140.0000,52.0000 L 141.0000,52.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_64"/><path d=" M 140.0000,44.0000 L 460.0000,44.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_65"/><path d=" M 140.0000,44.0000 L 141.0000,44.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_66"/><path d=" M 140.0000,36.0000 L 460.0000,36.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_67"/><path d=" M 140.0000,36.0000 L 141.0000,36.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_68"/><path d=" M 140.0000,28.0000 L 460.0000,28.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_69"/><path d=" M 140.0000,28.0000 L 141.0000,28.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_70"/><path d=" M 140.0000,20.0000 L 460.0000,20.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_71"/><path d=" M 140.0000,20.0000 L 143.0000,20.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_72"/><path d=" M 160.7825,140.0000 L 144.7575,140.0000 L 144.7575,102.5600 L 160.7825,102.5600 L 160.7825,140.0000 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_74"/><path d=" M 145.2575,139.5000 L 145.2575,103.0600 L 160.2825,103.0600 L 160.2825,139.5000 L 145.2575,139.5000 z " style="fill: none; stroke: #395068; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_75"/><path d=" M 224.7825,140.0000 L 208.7575,140.0000 L 208.7575,143.3600 L 224.7825,143.3600 L 224.7825,140.0000 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_77"/><path d=" M 209.2575,140.5000 L 209.2575,142.8600 L 224.2825,142.8600 L 224.2825,140.5000 L 209.2575,140.5000 z " style="fill: none; stroke: #395068; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_78"/><path d=" M 288.7825,140.0000 L 272.7575,140.0000 L 272.7575,88.1600 L 288.7825,88.1600 L 288.7825,140.0000 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_80"/><path d=" M 273.2575,139.5000 L 273.2575,88.6600 L 288.2825,88.6600 L 288.2825,139.5000 L 273.2575,139.5000 z " style="fill: none; stroke: #395068; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_81"/><path d=" M 352.7825,140.0000 L 336.7575,140.0000 L 336.7575,159.2000 L 352.7825,159.2000 L 352.7825,140.0000 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_83"/><path d=" M 337.2575,140.5000 L 337.2575,158.7000 L 352.2825,158.7000 L 352.2825,140.5000 L 337.2575,140.5000 z " style="fill: none; stroke: #395068; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_84"/><path d=" M 416.7825,140.0000 L 400.7575,140.0000 L 400.7575,139.8400 L 416.7825,139.8400 L 416.7825,140.0000 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_86"/><path d=" M 180.0125,140.0000 L 163.9875,140.0000 L 163.9875,53.1200 L 180.0125,53.1200 L 180.0125,140.0000 z " style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_88"/><path d=" M 164.4875,139.5000 L 164.4875,53.6200 L 179.5125,53.6200 L 179.5125,139.5000 L 164.4875,139.5000 z " style="fill: none; stroke: #781515; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_89"/><path d=" M 244.0125,140.0000 L 227.9875,140.0000 L 227.9875,102.5600 L 244.0125,102.5600 L 244.0125,140.0000 z " style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_90"/><path d=" M 228.4875,139.5000 L 228.4875,103.0600 L 243.5125,103.0600 L 243.5125,139.5000 L 228.4875,139.5000 z " style="fill: none; stroke: #781515; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_91"/><path d=" M 308.0125,140.0000 L 291.9875,140.0000 L 291.9875,92.3200 L 308.0125,92.3200 L 308.0125,140.0000 z " style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_92"/><path d=" M 292.4875,139.5000 L 292.4875,92.8200 L 307.5125,92.8200 L 307.5125,139.5000 L 292.4875,139.5000 z " style="fill: none; stroke: #781515; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_93"/><path d=" M 372.0125,140.0000 L 355.9875,140.0000 L 355.9875,139.2000 L 372.0125,139.2000 L 372.0125,140.0000 z " style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_94"/><path d=" M 356.4875,139.5000 L 356.4875,139.7000 L 371.5125,139.7000 L 371.5125,139.5000 L 356.4875,139.5000 z " style="fill: none; stroke: #781515; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_95"/><path d=" M 436.0125,140.0000 L 419.9875,140.0000 L 419.9875,41.9200 L 436.0125,41.9200 L 436.0125,140.0000 z " style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_96"/><path d=" M 420.4875,139.5000 L 420.4875,42.4200 L 435.5125,42.4200 L 435.5125,139.5000 L 420.4875,139.5000 z " style="fill: none; stroke: #781515; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_97"/><path d=" M 263.2425,140.0000 L 247.2175,140.0000 L 247.2175,133.2800 L 263.2425,133.2800 L 263.2425,140.0000 z " style="fill: #fce94f; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_99"/><path d=" M 247.7175,139.5000 L 247.7175,133.7800 L 262.7425,133.7800 L 262.7425,139.5000 L 247.7175,139.5000 z " style="fill: none; stroke: #7e7528; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_100"/><path d=" M 327.2425,140.0000 L 311.2175,140.0000 L 311.2175,76.3200 L 327.2425,76.3200 L 327.2425,140.0000 z " style="fill: #fce94f; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_102"/><path d=" M 311.7175,139.5000 L 311.7175,76.8200 L 326.7425,76.8200 L 326.7425,139.5000 L 311.7175,139.5000 z " style="fill: none; stroke: #7e7528; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_103"/><path d=" M 391.2425,140.0000 L 375.2175,140.0000 L 375.2175,142.4000 L 391.2425,142.4000 L 391.2425,140.0000 z " style="fill: #fce94f; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_105"/><path d=" M 375.7175,140.5000 L 375.7175,141.9000 L 390.7425,141.9000 L 390.7425,140.5000 L 375.7175,140.5000 z " style="fill: none; stroke: #7e7528; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_106"/><path d=" M 455.2425,140.0000 L 439.2175,140.0000 L 439.2175,100.9600 L 455.2425,100.9600 L 455.2425,140.0000 z " style="fill: #fce94f; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_108"/><path d=" M 439.7175,139.5000 L 439.7175,101.4600 L 454.7425,101.4600 L 454.7425,139.5000 L 439.7175,139.5000 z " style="fill: none; stroke: #7e7528; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_109"/><g id="ezcGraphTextBox_5"><path d=" M 18.5000,19.0000 L 18.5000,3.5000 L 64.5200,3.5000 L 64.5200,19.0000 L 18.5000,19.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_111"/><text id="ezcGraphTextBox_5_text" x="19.0000" text-length="44.5200px" y="15.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">Line 1</text></g><g id="ezcGraphTextBox_7"><path d=" M 18.5000,37.0000 L 18.5000,21.5000 L 64.5200,21.5000 L 64.5200,37.0000 L 18.5000,37.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_112"/><text id="ezcGraphTextBox_7_text" x="19.0000" text-length="44.5200px" y="33.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">Line 2</text></g><g id="ezcGraphTextBox_9"><path d=" M 18.5000,55.0000 L 18.5000,39.5000 L 64.5200,39.5000 L 64.5200,55.0000 L 18.5000,55.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_113"/><text id="ezcGraphTextBox_9_text" x="19.0000" text-length="44.5200px" y="51.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">Line 3</text></g><g id="ezcGraphTextBox_12"><path d=" M 141.8200,157.0000 L 141.8200,141.5000 L 202.6800,141.5000 L 202.6800,157.0000 L 141.8200,157.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_114"/><text id="ezcGraphTextBox_12_text" x="142.3200" text-length="59.3600px" y="153.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 1</text></g><g id="ezcGraphTextBox_15"><path d=" M 205.8200,157.0000 L 205.8200,141.5000 L 266.6800,141.5000 L 266.6800,157.0000 L 205.8200,157.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_115"/><text id="ezcGraphTextBox_15_text" x="206.3200" text-length="59.3600px" y="153.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 2</text></g><g id="ezcGraphTextBox_18"><path d=" M 269.8200,157.0000 L 269.8200,141.5000 L 330.6800,141.5000 L 330.6800,157.0000 L 269.8200,157.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_116"/><text id="ezcGraphTextBox_18_text" x="270.3200" text-length="59.3600px" y="153.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 3</text></g><g id="ezcGraphTextBox_21"><path d=" M 333.8200,157.0000 L 333.8200,141.5000 L 394.6800,141.5000 L 394.6800,157.0000 L 333.8200,157.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_117"/><text id="ezcGraphTextBox_21_text" x="334.3200" text-length="59.3600px" y="153.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 4</text></g><g id="ezcGraphTextBox_24"><path d=" M 397.8200,157.0000 L 397.8200,141.5000 L 458.6800,141.5000 L 458.6800,157.0000 L 397.8200,157.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_118"/><text id="ezcGraphTextBox_24_text" x="398.3200" text-length="59.3600px" y="153.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 5</text></g><g id="ezcGraphTextBox_31"><path d=" M 102.7800,179.0000 L 102.7800,163.5000 L 139.0000,163.5000 L 139.0000,179.0000 L 102.7800,179.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_119"/><text id="ezcGraphTextBox_31_text" x="103.2800" text-length="34.7200px" y="175.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">-250</text></g><g id="ezcGraphTextBox_40"><path d=" M 128.8200,139.0000 L 128.8200,123.5000 L 139.0000,123.5000 L 139.0000,139.0000 L 128.8200,139.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_120"/><text id="ezcGraphTextBox_40_text" x="129.3200" text-length="8.6800px" y="135.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">0</text></g><g id="ezcGraphTextBox_51"><path d=" M 111.4600,99.0000 L 111.4600,83.5000 L 139.0000,83.5000 L 139.0000,99.0000 L 111.4600,99.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_121"/><text id="ezcGraphTextBox_51_text" x="111.9600" text-length="26.0400px" y="95.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">250</text></g><g id="ezcGraphTextBox_62"><path d=" M 111.4600,59.0000 L 111.4600,43.5000 L 139.0000,43.5000 L 139.0000,59.0000 L 111.4600,59.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_122"/><text id="ezcGraphTextBox_62_text" x="111.9600" text-length="26.0400px" y="55.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">500</text></g><g id="ezcGraphTextBox_73"><path d=" M 111.4600,37.0000 L 111.4600,21.5000 L 139.0000,21.5000 L 139.0000,37.0000 L 111.4600,37.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_123"/><text id="ezcGraphTextBox_73_text" x="111.9600" text-length="26.0400px" y="33.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">750</text></g><g id="ezcGraphTextBox_76"><path d=" M 142.9700,96.5600 L 142.9700,85.0600 L 163.0700,85.0600 L 163.0700,96.5600 L 142.9700,96.5600 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_124"/><path d=" M 143.4700,85.5600 L 162.5700,85.5600 L 162.5700,96.0600 L 143.4700,96.0600 L 143.4700,85.5600 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_125"/><text id="ezcGraphTextBox_76_text" x="143.4700" text-length="18.6000px" y="94.0600" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">234</text></g><g id="ezcGraphTextBox_79"><path d=" M 206.9700,161.3600 L 206.9700,149.8600 L 227.0700,149.8600 L 227.0700,161.3600 L 206.9700,161.3600 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_126"/><path d=" M 207.4700,150.3600 L 226.5700,150.3600 L 226.5700,160.8600 L 207.4700,160.8600 L 207.4700,150.3600 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_127"/><text id="ezcGraphTextBox_79_text" x="207.4700" text-length="18.6000px" y="158.8600" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">-21</text></g><g id="ezcGraphTextBox_82"><path d=" M 270.9700,82.1600 L 270.9700,70.6600 L 291.0700,70.6600 L 291.0700,82.1600 L 270.9700,82.1600 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_128"/><path d=" M 271.4700,71.1600 L 290.5700,71.1600 L 290.5700,81.6600 L 271.4700,81.6600 L 271.4700,71.1600 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_129"/><text id="ezcGraphTextBox_82_text" x="271.4700" text-length="18.6000px" y="79.6600" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">324</text></g><g id="ezcGraphTextBox_85"><path d=" M 331.8700,177.2000 L 331.8700,165.7000 L 358.1700,165.7000 L 358.1700,177.2000 L 331.8700,177.2000 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_130"/><path d=" M 332.3700,166.2000 L 357.6700,166.2000 L 357.6700,176.7000 L 332.3700,176.7000 L 332.3700,166.2000 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_131"/><text id="ezcGraphTextBox_85_text" x="332.3700" text-length="24.8000px" y="174.7000" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">-120</text></g><g id="ezcGraphTextBox_87"><path d=" M 405.1700,133.8400 L 405.1700,122.3400 L 412.8700,122.3400 L 412.8700,133.8400 L 405.1700,133.8400 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_132"/><path d=" M 405.6700,122.8400 L 412.3700,122.8400 L 412.3700,133.3400 L 405.6700,133.3400 L 405.6700,122.8400 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_133"/><text id="ezcGraphTextBox_87_text" x="405.6700" text-length="6.2000px" y="131.3400" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">1</text></g><g id="ezcGraphTextBox_98"><path d=" M 418.2000,35.9200 L 418.2000,24.4200 L 438.3000,24.4200 L 438.3000,35.9200 L 418.2000,35.9200 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_134"/><path d=" M 418.7000,24.9200 L 437.8000,24.9200 L 437.8000,35.4200 L 418.7000,35.4200 L 418.7000,24.9200 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_135"/><text id="ezcGraphTextBox_98_text" x="418.7000" text-length="18.6000px" y="33.4200" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">613</text></g><g id="ezcGraphTextBox_101"><path d=" M 248.5300,127.2800 L 248.5300,115.7800 L 262.4300,115.7800 L 262.4300,127.2800 L 248.5300,127.2800 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_136"/><path d=" M 249.0300,116.2800 L 261.9300,116.2800 L 261.9300,126.7800 L 249.0300,126.7800 L 249.0300,116.2800 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_137"/><text id="ezcGraphTextBox_101_text" x="249.0300" text-length="12.4000px" y="124.7800" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">42</text></g><g id="ezcGraphTextBox_104"><path d=" M 309.4300,70.3200 L 309.4300,58.8200 L 329.5300,58.8200 L 329.5300,70.3200 L 309.4300,70.3200 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_138"/><path d=" M 309.9300,59.3200 L 329.0300,59.3200 L 329.0300,69.8200 L 309.9300,69.8200 L 309.9300,59.3200 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_139"/><text id="ezcGraphTextBox_104_text" x="309.9300" text-length="18.6000px" y="67.8200" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">398</text></g><g id="ezcGraphTextBox_107"><path d=" M 373.4300,160.4000 L 373.4300,148.9000 L 393.5300,148.9000 L 393.5300,160.4000 L 373.4300,160.4000 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_140"/><path d=" M 373.9300,149.4000 L 393.0300,149.4000 L 393.0300,159.9000 L 373.9300,159.9000 L 373.9300,149.4000 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_141"/><text id="ezcGraphTextBox_107_text" x="373.9300" text-length="18.6000px" y="157.9000" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">-15</text></g><g id="ezcGraphTextBox_110"><path d=" M 437.4300,94.9600 L 437.4300,83.4600 L 457.5300,83.4600 L 457.5300,94.9600 L 437.4300,94.9600 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_142"/><path d=" M 437.9300,83.9600 L 457.0300,83.9600 L 457.0300,94.4600 L 437.9300,94.4600 L 437.9300,83.9600 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_143"/><text id="ezcGraphTextBox_110_text" x="437.9300" text-length="18.6000px" y="92.4600" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">244</text></g></g></svg> diff --git a/tests/data/compare/ezcGraphRenderer2dTest_testRenderLineChartWithHighlightedData.svg b/tests/data/compare/ezcGraphRenderer2dTest_testRenderLineChartWithHighlightedData.svg index e6003c6..0b9e5b3 100644 --- a/tests/data/compare/ezcGraphRenderer2dTest_testRenderLineChartWithHighlightedData.svg +++ b/tests/data/compare/ezcGraphRenderer2dTest_testRenderLineChartWithHighlightedData.svg @@ -1,2 +1,2 @@ <?xml version="1.0"?> -<svg xmlns="http://www.w3.org/2000/svg" width="500" height="200" version="1.0" id="ezcGraph"><defs/><g id="ezcGraphChart" color-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="optimizeLegibility"><path d=" M 0.0000,200.0000 L 0.0000,0.0000 L 500.0000,0.0000 L 500.0000,200.0000 L 0.0000,200.0000 z " style="fill: #2e3436; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_1"/><path d=" M 1.0000,199.0000 L 1.0000,1.0000 L 99.0000,1.0000 L 99.0000,199.0000 L 1.0000,199.0000 z " style="fill: #000000; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_2"/><path d=" M 1.5000,1.5000 L 98.5000,1.5000 L 98.5000,198.5000 L 1.5000,198.5000 L 1.5000,1.5000 z " style="fill: none; stroke: #555753; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_3"/><ellipse cx="11.0000" cy="11.0000" rx="7.0000" ry="7.0000" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_4"/><ellipse cx="11.0000" cy="29.0000" rx="7.0000" ry="7.0000" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_6"/><path d=" M 100.0000,140.0000 L 500.0000,140.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_8"/><path d=" M 492.0000,136.0000 L 500.0000,140.0000 L 492.0000,144.0000 L 492.0000,136.0000 z " style="fill: #eeeeec; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_9"/><path d=" M 204.0000,20.0000 L 204.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_11"/><path d=" M 204.0000,137.0000 L 204.0000,143.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_12"/><path d=" M 268.0000,20.0000 L 268.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_14"/><path d=" M 268.0000,137.0000 L 268.0000,143.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_15"/><path d=" M 332.0000,20.0000 L 332.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_17"/><path d=" M 332.0000,137.0000 L 332.0000,143.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_18"/><path d=" M 396.0000,20.0000 L 396.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_20"/><path d=" M 396.0000,137.0000 L 396.0000,143.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_21"/><path d=" M 460.0000,20.0000 L 460.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_23"/><path d=" M 460.0000,137.0000 L 460.0000,143.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_24"/><path d=" M 140.0000,200.0000 L 140.0000,0.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_25"/><path d=" M 137.5000,5.0000 L 140.0000,0.0000 L 142.5000,5.0000 L 137.5000,5.0000 z " style="fill: #eeeeec; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_26"/><path d=" M 140.0000,180.0000 L 460.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_27"/><path d=" M 140.0000,180.0000 L 143.0000,180.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_28"/><path d=" M 140.0000,172.0000 L 460.0000,172.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_30"/><path d=" M 140.0000,172.0000 L 141.0000,172.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_31"/><path d=" M 140.0000,164.0000 L 460.0000,164.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_32"/><path d=" M 140.0000,164.0000 L 141.0000,164.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_33"/><path d=" M 140.0000,156.0000 L 460.0000,156.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_34"/><path d=" M 140.0000,156.0000 L 141.0000,156.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_35"/><path d=" M 140.0000,148.0000 L 460.0000,148.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_36"/><path d=" M 140.0000,148.0000 L 141.0000,148.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_37"/><path d=" M 140.0000,132.0000 L 460.0000,132.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_39"/><path d=" M 140.0000,132.0000 L 141.0000,132.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_40"/><path d=" M 140.0000,124.0000 L 460.0000,124.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_41"/><path d=" M 140.0000,124.0000 L 141.0000,124.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_42"/><path d=" M 140.0000,116.0000 L 460.0000,116.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_43"/><path d=" M 140.0000,116.0000 L 141.0000,116.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_44"/><path d=" M 140.0000,108.0000 L 460.0000,108.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_45"/><path d=" M 140.0000,108.0000 L 141.0000,108.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_46"/><path d=" M 140.0000,100.0000 L 460.0000,100.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_47"/><path d=" M 140.0000,100.0000 L 143.0000,100.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_48"/><path d=" M 140.0000,92.0000 L 460.0000,92.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_50"/><path d=" M 140.0000,92.0000 L 141.0000,92.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_51"/><path d=" M 140.0000,84.0000 L 460.0000,84.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_52"/><path d=" M 140.0000,84.0000 L 141.0000,84.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_53"/><path d=" M 140.0000,76.0000 L 460.0000,76.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_54"/><path d=" M 140.0000,76.0000 L 141.0000,76.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_55"/><path d=" M 140.0000,68.0000 L 460.0000,68.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_56"/><path d=" M 140.0000,68.0000 L 141.0000,68.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_57"/><path d=" M 140.0000,60.0000 L 460.0000,60.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_58"/><path d=" M 140.0000,60.0000 L 143.0000,60.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_59"/><path d=" M 140.0000,52.0000 L 460.0000,52.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_61"/><path d=" M 140.0000,52.0000 L 141.0000,52.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_62"/><path d=" M 140.0000,44.0000 L 460.0000,44.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_63"/><path d=" M 140.0000,44.0000 L 141.0000,44.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_64"/><path d=" M 140.0000,36.0000 L 460.0000,36.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_65"/><path d=" M 140.0000,36.0000 L 141.0000,36.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_66"/><path d=" M 140.0000,28.0000 L 460.0000,28.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_67"/><path d=" M 140.0000,28.0000 L 141.0000,28.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_68"/><path d=" M 140.0000,20.0000 L 460.0000,20.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_69"/><path d=" M 140.0000,20.0000 L 143.0000,20.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_70"/><path d=" M 199.2425,140.0000 L 144.7575,140.0000 L 144.7575,102.5600 L 199.2425,102.5600 L 199.2425,140.0000 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_72"/><path d=" M 145.2575,139.5000 L 145.2575,103.0600 L 198.7425,103.0600 L 198.7425,139.5000 L 145.2575,139.5000 z " style="fill: none; stroke: #395068; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_73"/><path d=" M 263.2425,140.0000 L 208.7575,140.0000 L 208.7575,143.3600 L 263.2425,143.3600 L 263.2425,140.0000 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_75"/><path d=" M 209.2575,140.5000 L 209.2575,142.8600 L 262.7425,142.8600 L 262.7425,140.5000 L 209.2575,140.5000 z " style="fill: none; stroke: #395068; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_76"/><path d=" M 327.2425,140.0000 L 272.7575,140.0000 L 272.7575,88.1600 L 327.2425,88.1600 L 327.2425,140.0000 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_78"/><path d=" M 273.2575,139.5000 L 273.2575,88.6600 L 326.7425,88.6600 L 326.7425,139.5000 L 273.2575,139.5000 z " style="fill: none; stroke: #395068; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_79"/><path d=" M 391.2425,140.0000 L 336.7575,140.0000 L 336.7575,159.2000 L 391.2425,159.2000 L 391.2425,140.0000 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_81"/><path d=" M 337.2575,140.5000 L 337.2575,158.7000 L 390.7425,158.7000 L 390.7425,140.5000 L 337.2575,140.5000 z " style="fill: none; stroke: #395068; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_82"/><path d=" M 455.2425,140.0000 L 400.7575,140.0000 L 400.7575,139.8400 L 455.2425,139.8400 L 455.2425,140.0000 z " style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_84"/><path d=" M 172.0000,53.1200 L 172.0000,53.1200" style="fill: none; stroke: #ef2929; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_86"/><path d=" M 172.0000,53.1200 L 236.0000,102.5600" style="fill: none; stroke: #ef2929; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_87"/><path d=" M 236.0000,102.5600 L 300.0000,92.3200" style="fill: none; stroke: #ef2929; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_88"/><path d=" M 300.0000,92.3200 L 364.0000,139.2000" style="fill: none; stroke: #ef2929; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_89"/><path d=" M 364.0000,139.2000 L 428.0000,41.9200" style="fill: none; stroke: #ef2929; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_90"/><ellipse cx="172.0000" cy="53.1200" rx="3.0000" ry="3.0000" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_92"/><ellipse cx="236.0000" cy="102.5600" rx="3.0000" ry="3.0000" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_93"/><ellipse cx="300.0000" cy="92.3200" rx="3.0000" ry="3.0000" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_94"/><ellipse cx="364.0000" cy="139.2000" rx="3.0000" ry="3.0000" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_95"/><ellipse cx="428.0000" cy="41.9200" rx="3.0000" ry="3.0000" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_96"/><g id="ezcGraphTextBox_5"><path d=" M 18.5000,19.0000 L 18.5000,3.5000 L 64.5200,3.5000 L 64.5200,19.0000 L 18.5000,19.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_97"/><text id="ezcGraphTextBox_5_text" x="19.0000" text-length="44.5200px" y="15.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">Line 1</text></g><g id="ezcGraphTextBox_7"><path d=" M 18.5000,37.0000 L 18.5000,21.5000 L 64.5200,21.5000 L 64.5200,37.0000 L 18.5000,37.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_98"/><text id="ezcGraphTextBox_7_text" x="19.0000" text-length="44.5200px" y="33.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">Line 2</text></g><g id="ezcGraphTextBox_10"><path d=" M 141.8200,157.0000 L 141.8200,141.5000 L 202.6800,141.5000 L 202.6800,157.0000 L 141.8200,157.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_99"/><text id="ezcGraphTextBox_10_text" x="142.3200" text-length="59.3600px" y="153.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 1</text></g><g id="ezcGraphTextBox_13"><path d=" M 205.8200,157.0000 L 205.8200,141.5000 L 266.6800,141.5000 L 266.6800,157.0000 L 205.8200,157.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_100"/><text id="ezcGraphTextBox_13_text" x="206.3200" text-length="59.3600px" y="153.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 2</text></g><g id="ezcGraphTextBox_16"><path d=" M 269.8200,157.0000 L 269.8200,141.5000 L 330.6800,141.5000 L 330.6800,157.0000 L 269.8200,157.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_101"/><text id="ezcGraphTextBox_16_text" x="270.3200" text-length="59.3600px" y="153.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 3</text></g><g id="ezcGraphTextBox_19"><path d=" M 333.8200,157.0000 L 333.8200,141.5000 L 394.6800,141.5000 L 394.6800,157.0000 L 333.8200,157.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_102"/><text id="ezcGraphTextBox_19_text" x="334.3200" text-length="59.3600px" y="153.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 4</text></g><g id="ezcGraphTextBox_22"><path d=" M 397.8200,157.0000 L 397.8200,141.5000 L 458.6800,141.5000 L 458.6800,157.0000 L 397.8200,157.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_103"/><text id="ezcGraphTextBox_22_text" x="398.3200" text-length="59.3600px" y="153.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 5</text></g><g id="ezcGraphTextBox_29"><path d=" M 102.7800,179.0000 L 102.7800,163.5000 L 139.0000,163.5000 L 139.0000,179.0000 L 102.7800,179.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_104"/><text id="ezcGraphTextBox_29_text" x="103.2800" text-length="34.7200px" y="175.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">-250</text></g><g id="ezcGraphTextBox_38"><path d=" M 128.8200,139.0000 L 128.8200,123.5000 L 139.0000,123.5000 L 139.0000,139.0000 L 128.8200,139.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_105"/><text id="ezcGraphTextBox_38_text" x="129.3200" text-length="8.6800px" y="135.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">0</text></g><g id="ezcGraphTextBox_49"><path d=" M 111.4600,99.0000 L 111.4600,83.5000 L 139.0000,83.5000 L 139.0000,99.0000 L 111.4600,99.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_106"/><text id="ezcGraphTextBox_49_text" x="111.9600" text-length="26.0400px" y="95.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">250</text></g><g id="ezcGraphTextBox_60"><path d=" M 111.4600,59.0000 L 111.4600,43.5000 L 139.0000,43.5000 L 139.0000,59.0000 L 111.4600,59.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_107"/><text id="ezcGraphTextBox_60_text" x="111.9600" text-length="26.0400px" y="55.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">500</text></g><g id="ezcGraphTextBox_71"><path d=" M 111.4600,37.0000 L 111.4600,21.5000 L 139.0000,21.5000 L 139.0000,37.0000 L 111.4600,37.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_108"/><text id="ezcGraphTextBox_71_text" x="111.9600" text-length="26.0400px" y="33.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">750</text></g><g id="ezcGraphTextBox_74"><path d=" M 162.2000,96.5600 L 162.2000,85.0600 L 182.3000,85.0600 L 182.3000,96.5600 L 162.2000,96.5600 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_109"/><path d=" M 162.7000,85.5600 L 181.8000,85.5600 L 181.8000,96.0600 L 162.7000,96.0600 L 162.7000,85.5600 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_110"/><text id="ezcGraphTextBox_74_text" x="162.7000" text-length="18.6000px" y="94.0600" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">234</text></g><g id="ezcGraphTextBox_77"><path d=" M 226.2000,161.3600 L 226.2000,149.8600 L 246.3000,149.8600 L 246.3000,161.3600 L 226.2000,161.3600 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_111"/><path d=" M 226.7000,150.3600 L 245.8000,150.3600 L 245.8000,160.8600 L 226.7000,160.8600 L 226.7000,150.3600 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_112"/><text id="ezcGraphTextBox_77_text" x="226.7000" text-length="18.6000px" y="158.8600" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">-21</text></g><g id="ezcGraphTextBox_80"><path d=" M 290.2000,82.1600 L 290.2000,70.6600 L 310.3000,70.6600 L 310.3000,82.1600 L 290.2000,82.1600 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_113"/><path d=" M 290.7000,71.1600 L 309.8000,71.1600 L 309.8000,81.6600 L 290.7000,81.6600 L 290.7000,71.1600 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_114"/><text id="ezcGraphTextBox_80_text" x="290.7000" text-length="18.6000px" y="79.6600" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">324</text></g><g id="ezcGraphTextBox_83"><path d=" M 351.1000,177.2000 L 351.1000,165.7000 L 377.4000,165.7000 L 377.4000,177.2000 L 351.1000,177.2000 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_115"/><path d=" M 351.6000,166.2000 L 376.9000,166.2000 L 376.9000,176.7000 L 351.6000,176.7000 L 351.6000,166.2000 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_116"/><text id="ezcGraphTextBox_83_text" x="351.6000" text-length="24.8000px" y="174.7000" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">-120</text></g><g id="ezcGraphTextBox_85"><path d=" M 424.4000,133.8400 L 424.4000,122.3400 L 432.1000,122.3400 L 432.1000,133.8400 L 424.4000,133.8400 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_117"/><path d=" M 424.9000,122.8400 L 431.6000,122.8400 L 431.6000,133.3400 L 424.9000,133.3400 L 424.9000,122.8400 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_118"/><text id="ezcGraphTextBox_85_text" x="424.9000" text-length="6.2000px" y="131.3400" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">1</text></g><g id="ezcGraphTextBox_91"><path d=" M 418.2000,35.9200 L 418.2000,24.4200 L 438.3000,24.4200 L 438.3000,35.9200 L 418.2000,35.9200 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_119"/><path d=" M 418.7000,24.9200 L 437.8000,24.9200 L 437.8000,35.4200 L 418.7000,35.4200 L 418.7000,24.9200 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_120"/><text id="ezcGraphTextBox_91_text" x="418.7000" text-length="18.6000px" y="33.4200" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">613</text></g></g></svg> +<svg xmlns="http://www.w3.org/2000/svg" width="500" height="200" version="1.0" id="ezcGraph"><defs/><g id="ezcGraphChart" color-rendering="optimizeQuality" shape-rendering="geometricPrecision" text-rendering="optimizeLegibility"><path d=" M 0.0000,200.0000 L 0.0000,0.0000 L 500.0000,0.0000 L 500.0000,200.0000 L 0.0000,200.0000 z " style="fill: #2e3436; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_1"/><path d=" M 1.0000,199.0000 L 1.0000,1.0000 L 99.0000,1.0000 L 99.0000,199.0000 L 1.0000,199.0000 z " style="fill: #000000; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_2"/><path d=" M 1.5000,1.5000 L 98.5000,1.5000 L 98.5000,198.5000 L 1.5000,198.5000 L 1.5000,1.5000 z " style="fill: none; stroke: #555753; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_3"/><ellipse cx="11.0000" cy="11.0000" rx="7.0000" ry="7.0000" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_4"/><ellipse cx="11.0000" cy="29.0000" rx="7.0000" ry="7.0000" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_6"/><path d=" M 100.0000,140.0000 L 500.0000,140.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_8"/><path d=" M 492.0000,136.0000 L 500.0000,140.0000 L 492.0000,144.0000 L 492.0000,136.0000 z " style="fill: #eeeeec; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_9"/><path d=" M 204.0000,20.0000 L 204.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_11"/><path d=" M 204.0000,137.0000 L 204.0000,143.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_12"/><path d=" M 268.0000,20.0000 L 268.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_14"/><path d=" M 268.0000,137.0000 L 268.0000,143.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_15"/><path d=" M 332.0000,20.0000 L 332.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_17"/><path d=" M 332.0000,137.0000 L 332.0000,143.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_18"/><path d=" M 396.0000,20.0000 L 396.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_20"/><path d=" M 396.0000,137.0000 L 396.0000,143.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_21"/><path d=" M 460.0000,20.0000 L 460.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_23"/><path d=" M 460.0000,137.0000 L 460.0000,143.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_24"/><path d=" M 140.0000,200.0000 L 140.0000,0.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_25"/><path d=" M 137.5000,5.0000 L 140.0000,0.0000 L 142.5000,5.0000 L 137.5000,5.0000 z " style="fill: #eeeeec; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_26"/><path d=" M 140.0000,180.0000 L 460.0000,180.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_27"/><path d=" M 140.0000,180.0000 L 143.0000,180.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_28"/><path d=" M 140.0000,172.0000 L 460.0000,172.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_30"/><path d=" M 140.0000,172.0000 L 141.0000,172.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_31"/><path d=" M 140.0000,164.0000 L 460.0000,164.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_32"/><path d=" M 140.0000,164.0000 L 141.0000,164.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_33"/><path d=" M 140.0000,156.0000 L 460.0000,156.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_34"/><path d=" M 140.0000,156.0000 L 141.0000,156.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_35"/><path d=" M 140.0000,148.0000 L 460.0000,148.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_36"/><path d=" M 140.0000,148.0000 L 141.0000,148.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_37"/><path d=" M 140.0000,132.0000 L 460.0000,132.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_39"/><path d=" M 140.0000,132.0000 L 141.0000,132.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_40"/><path d=" M 140.0000,124.0000 L 460.0000,124.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_41"/><path d=" M 140.0000,124.0000 L 141.0000,124.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_42"/><path d=" M 140.0000,116.0000 L 460.0000,116.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_43"/><path d=" M 140.0000,116.0000 L 141.0000,116.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_44"/><path d=" M 140.0000,108.0000 L 460.0000,108.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_45"/><path d=" M 140.0000,108.0000 L 141.0000,108.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_46"/><path d=" M 140.0000,100.0000 L 460.0000,100.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_47"/><path d=" M 140.0000,100.0000 L 143.0000,100.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_48"/><path d=" M 140.0000,92.0000 L 460.0000,92.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_50"/><path d=" M 140.0000,92.0000 L 141.0000,92.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_51"/><path d=" M 140.0000,84.0000 L 460.0000,84.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_52"/><path d=" M 140.0000,84.0000 L 141.0000,84.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_53"/><path d=" M 140.0000,76.0000 L 460.0000,76.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_54"/><path d=" M 140.0000,76.0000 L 141.0000,76.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_55"/><path d=" M 140.0000,68.0000 L 460.0000,68.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_56"/><path d=" M 140.0000,68.0000 L 141.0000,68.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_57"/><path d=" M 140.0000,60.0000 L 460.0000,60.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_58"/><path d=" M 140.0000,60.0000 L 143.0000,60.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_59"/><path d=" M 140.0000,52.0000 L 460.0000,52.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_61"/><path d=" M 140.0000,52.0000 L 141.0000,52.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_62"/><path d=" M 140.0000,44.0000 L 460.0000,44.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_63"/><path d=" M 140.0000,44.0000 L 141.0000,44.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_64"/><path d=" M 140.0000,36.0000 L 460.0000,36.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_65"/><path d=" M 140.0000,36.0000 L 141.0000,36.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_66"/><path d=" M 140.0000,28.0000 L 460.0000,28.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 0.47; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_67"/><path d=" M 140.0000,28.0000 L 141.0000,28.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_68"/><path d=" M 140.0000,20.0000 L 460.0000,20.0000" style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_69"/><path d=" M 140.0000,20.0000 L 143.0000,20.0000" style="fill: none; stroke: #eeeeec; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_70"/><path d=" M 172.0000,102.5600 L 172.0000,102.5600" style="fill: none; stroke: #729fcf; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_72"/><path d=" M 172.0000,102.5600 L 236.0000,143.3600" style="fill: none; stroke: #729fcf; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_74"/><path d=" M 236.0000,143.3600 L 300.0000,88.1600" style="fill: none; stroke: #729fcf; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_76"/><path d=" M 300.0000,88.1600 L 364.0000,159.2000" style="fill: none; stroke: #729fcf; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_78"/><path d=" M 364.0000,159.2000 L 428.0000,139.8400" style="fill: none; stroke: #729fcf; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_80"/><path d=" M 172.0000,53.1200 L 172.0000,53.1200" style="fill: none; stroke: #ef2929; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_82"/><path d=" M 172.0000,53.1200 L 236.0000,102.5600" style="fill: none; stroke: #ef2929; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_83"/><path d=" M 236.0000,102.5600 L 300.0000,92.3200" style="fill: none; stroke: #ef2929; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_84"/><path d=" M 300.0000,92.3200 L 364.0000,139.2000" style="fill: none; stroke: #ef2929; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_85"/><path d=" M 364.0000,139.2000 L 428.0000,41.9200" style="fill: none; stroke: #ef2929; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphLine_86"/><ellipse cx="172.0000" cy="102.5600" rx="3.0000" ry="3.0000" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_88"/><ellipse cx="236.0000" cy="143.3600" rx="3.0000" ry="3.0000" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_89"/><ellipse cx="300.0000" cy="88.1600" rx="3.0000" ry="3.0000" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_90"/><ellipse cx="364.0000" cy="159.2000" rx="3.0000" ry="3.0000" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_91"/><ellipse cx="428.0000" cy="139.8400" rx="3.0000" ry="3.0000" style="fill: #729fcf; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_92"/><ellipse cx="172.0000" cy="53.1200" rx="3.0000" ry="3.0000" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_93"/><ellipse cx="236.0000" cy="102.5600" rx="3.0000" ry="3.0000" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_94"/><ellipse cx="300.0000" cy="92.3200" rx="3.0000" ry="3.0000" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_95"/><ellipse cx="364.0000" cy="139.2000" rx="3.0000" ry="3.0000" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_96"/><ellipse cx="428.0000" cy="41.9200" rx="3.0000" ry="3.0000" style="fill: #ef2929; fill-opacity: 1.00; stroke: none;" id="ezcGraphCircle_97"/><g id="ezcGraphTextBox_5"><path d=" M 18.5000,19.0000 L 18.5000,3.5000 L 64.5200,3.5000 L 64.5200,19.0000 L 18.5000,19.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_98"/><text id="ezcGraphTextBox_5_text" x="19.0000" text-length="44.5200px" y="15.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">Line 1</text></g><g id="ezcGraphTextBox_7"><path d=" M 18.5000,37.0000 L 18.5000,21.5000 L 64.5200,21.5000 L 64.5200,37.0000 L 18.5000,37.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_99"/><text id="ezcGraphTextBox_7_text" x="19.0000" text-length="44.5200px" y="33.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">Line 2</text></g><g id="ezcGraphTextBox_10"><path d=" M 141.8200,157.0000 L 141.8200,141.5000 L 202.6800,141.5000 L 202.6800,157.0000 L 141.8200,157.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_100"/><text id="ezcGraphTextBox_10_text" x="142.3200" text-length="59.3600px" y="153.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 1</text></g><g id="ezcGraphTextBox_13"><path d=" M 205.8200,157.0000 L 205.8200,141.5000 L 266.6800,141.5000 L 266.6800,157.0000 L 205.8200,157.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_101"/><text id="ezcGraphTextBox_13_text" x="206.3200" text-length="59.3600px" y="153.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 2</text></g><g id="ezcGraphTextBox_16"><path d=" M 269.8200,157.0000 L 269.8200,141.5000 L 330.6800,141.5000 L 330.6800,157.0000 L 269.8200,157.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_102"/><text id="ezcGraphTextBox_16_text" x="270.3200" text-length="59.3600px" y="153.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 3</text></g><g id="ezcGraphTextBox_19"><path d=" M 333.8200,157.0000 L 333.8200,141.5000 L 394.6800,141.5000 L 394.6800,157.0000 L 333.8200,157.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_103"/><text id="ezcGraphTextBox_19_text" x="334.3200" text-length="59.3600px" y="153.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 4</text></g><g id="ezcGraphTextBox_22"><path d=" M 397.8200,157.0000 L 397.8200,141.5000 L 458.6800,141.5000 L 458.6800,157.0000 L 397.8200,157.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_104"/><text id="ezcGraphTextBox_22_text" x="398.3200" text-length="59.3600px" y="153.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">sample 5</text></g><g id="ezcGraphTextBox_29"><path d=" M 102.7800,179.0000 L 102.7800,163.5000 L 139.0000,163.5000 L 139.0000,179.0000 L 102.7800,179.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_105"/><text id="ezcGraphTextBox_29_text" x="103.2800" text-length="34.7200px" y="175.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">-250</text></g><g id="ezcGraphTextBox_38"><path d=" M 128.8200,139.0000 L 128.8200,123.5000 L 139.0000,123.5000 L 139.0000,139.0000 L 128.8200,139.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_106"/><text id="ezcGraphTextBox_38_text" x="129.3200" text-length="8.6800px" y="135.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">0</text></g><g id="ezcGraphTextBox_49"><path d=" M 111.4600,99.0000 L 111.4600,83.5000 L 139.0000,83.5000 L 139.0000,99.0000 L 111.4600,99.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_107"/><text id="ezcGraphTextBox_49_text" x="111.9600" text-length="26.0400px" y="95.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">250</text></g><g id="ezcGraphTextBox_60"><path d=" M 111.4600,59.0000 L 111.4600,43.5000 L 139.0000,43.5000 L 139.0000,59.0000 L 111.4600,59.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_108"/><text id="ezcGraphTextBox_60_text" x="111.9600" text-length="26.0400px" y="55.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">500</text></g><g id="ezcGraphTextBox_71"><path d=" M 111.4600,37.0000 L 111.4600,21.5000 L 139.0000,21.5000 L 139.0000,37.0000 L 111.4600,37.0000 z " style="fill: #ffffff; fill-opacity: 0.00; stroke: none;" id="ezcGraphPolygon_109"/><text id="ezcGraphTextBox_71_text" x="111.9600" text-length="26.0400px" y="33.9000" style="font-size: 14px; font-family: 'sans-serif'; fill: #d3d7cf; fill-opacity: 1.00; stroke: none;">750</text></g><g id="ezcGraphTextBox_73"><path d=" M 162.2000,96.5600 L 162.2000,85.0600 L 182.3000,85.0600 L 182.3000,96.5600 L 162.2000,96.5600 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_110"/><path d=" M 162.7000,85.5600 L 181.8000,85.5600 L 181.8000,96.0600 L 162.7000,96.0600 L 162.7000,85.5600 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_111"/><text id="ezcGraphTextBox_73_text" x="162.7000" text-length="18.6000px" y="94.0600" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">234</text></g><g id="ezcGraphTextBox_75"><path d=" M 226.2000,161.3600 L 226.2000,149.8600 L 246.3000,149.8600 L 246.3000,161.3600 L 226.2000,161.3600 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_112"/><path d=" M 226.7000,150.3600 L 245.8000,150.3600 L 245.8000,160.8600 L 226.7000,160.8600 L 226.7000,150.3600 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_113"/><text id="ezcGraphTextBox_75_text" x="226.7000" text-length="18.6000px" y="158.8600" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">-21</text></g><g id="ezcGraphTextBox_77"><path d=" M 290.2000,82.1600 L 290.2000,70.6600 L 310.3000,70.6600 L 310.3000,82.1600 L 290.2000,82.1600 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_114"/><path d=" M 290.7000,71.1600 L 309.8000,71.1600 L 309.8000,81.6600 L 290.7000,81.6600 L 290.7000,71.1600 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_115"/><text id="ezcGraphTextBox_77_text" x="290.7000" text-length="18.6000px" y="79.6600" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">324</text></g><g id="ezcGraphTextBox_79"><path d=" M 351.1000,177.2000 L 351.1000,165.7000 L 377.4000,165.7000 L 377.4000,177.2000 L 351.1000,177.2000 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_116"/><path d=" M 351.6000,166.2000 L 376.9000,166.2000 L 376.9000,176.7000 L 351.6000,176.7000 L 351.6000,166.2000 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_117"/><text id="ezcGraphTextBox_79_text" x="351.6000" text-length="24.8000px" y="174.7000" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">-120</text></g><g id="ezcGraphTextBox_81"><path d=" M 424.4000,133.8400 L 424.4000,122.3400 L 432.1000,122.3400 L 432.1000,133.8400 L 424.4000,133.8400 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_118"/><path d=" M 424.9000,122.8400 L 431.6000,122.8400 L 431.6000,133.3400 L 424.9000,133.3400 L 424.9000,122.8400 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_119"/><text id="ezcGraphTextBox_81_text" x="424.9000" text-length="6.2000px" y="131.3400" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">1</text></g><g id="ezcGraphTextBox_87"><path d=" M 418.2000,35.9200 L 418.2000,24.4200 L 438.3000,24.4200 L 438.3000,35.9200 L 418.2000,35.9200 z " style="fill: #d3d7cf; fill-opacity: 1.00; stroke: none;" id="ezcGraphPolygon_120"/><path d=" M 418.7000,24.9200 L 437.8000,24.9200 L 437.8000,35.4200 L 418.7000,35.4200 L 418.7000,24.9200 z " style="fill: none; stroke: #888a85; stroke-width: 1; stroke-opacity: 1.00; stroke-linecap: round; stroke-linejoin: round;" id="ezcGraphPolygon_121"/><text id="ezcGraphTextBox_87_text" x="418.7000" text-length="18.6000px" y="33.4200" style="font-size: 10px; font-family: 'sans-serif'; fill: #3465a4; fill-opacity: 1.00; stroke: none;">613</text></g></g></svg> diff --git a/tests/renderer_2d_test.php b/tests/renderer_2d_test.php index 4faa6ca..4a4a73b 100644 --- a/tests/renderer_2d_test.php +++ b/tests/renderer_2d_test.php @@ -2261,6 +2261,64 @@ class ezcGraphRenderer2dTest extends ezcGraphTestCase $chart->data['Line 1']->highlight = true; $chart->data['Line 2']->highlight['sample 5'] = true; + + $chart->options->highlightSize = 12; + $chart->options->highlightFont->color = ezcGraphColor::fromHex( '#3465A4' ); + $chart->options->highlightFont->background = ezcGraphColor::fromHex( '#D3D7CF' ); + $chart->options->highlightFont->border = ezcGraphColor::fromHex( '#888A85' ); + + $chart->xAxis->axisLabelRenderer = new ezcGraphAxisBoxedLabelRenderer(); + + $chart->render( 500, 200, $filename ); + + $this->compare( + $filename, + $this->basePath . 'compare/' . __CLASS__ . '_' . __FUNCTION__ . '.svg' + ); + } + + public function testRenderBarChartWithHighlightedData3Bars() + { + $filename = $this->tempDir . __FUNCTION__ . '.svg'; + + $chart = new ezcGraphBarChart(); + $chart->palette = new ezcGraphPaletteBlack(); + + $chart->data['Line 1'] = new ezcGraphArrayDataSet( array( 'sample 1' => 234, 'sample 2' => -21, 'sample 3' => 324, 'sample 4' => -120, 'sample 5' => 1) ); + $chart->data['Line 2'] = new ezcGraphArrayDataSet( array( 'sample 1' => 543, 'sample 2' => 234, 'sample 3' => 298, 'sample 4' => 5, 'sample 5' => 613) ); + $chart->data['Line 3'] = new ezcGraphArrayDataSet( array( 'sample 2' => 42, 'sample 3' => 398, 'sample 4' => -15, 'sample 5' => 244) ); + + $chart->data['Line 1']->highlight = true; + $chart->data['Line 2']->highlight['sample 5'] = true; + $chart->data['Line 3']->highlight = true; + + $chart->options->highlightSize = 12; + $chart->options->highlightFont->color = ezcGraphColor::fromHex( '#3465A4' ); + $chart->options->highlightFont->background = ezcGraphColor::fromHex( '#D3D7CF' ); + $chart->options->highlightFont->border = ezcGraphColor::fromHex( '#888A85' ); + + $chart->xAxis->axisLabelRenderer = new ezcGraphAxisBoxedLabelRenderer(); + + $chart->render( 500, 200, $filename ); + + $this->compare( + $filename, + $this->basePath . 'compare/' . __CLASS__ . '_' . __FUNCTION__ . '.svg' + ); + } + + public function testRenderBarChartWithHighlightedData() + { + $filename = $this->tempDir . __FUNCTION__ . '.svg'; + + $chart = new ezcGraphBarChart(); + $chart->palette = new ezcGraphPaletteBlack(); + + $chart->data['Line 1'] = new ezcGraphArrayDataSet( array( 'sample 1' => 234, 'sample 2' => -21, 'sample 3' => 324, 'sample 4' => -120, 'sample 5' => 1) ); + $chart->data['Line 2'] = new ezcGraphArrayDataSet( array( 'sample 1' => 543, 'sample 2' => 234, 'sample 3' => 298, 'sample 4' => 5, 'sample 5' => 613) ); + + $chart->data['Line 1']->highlight = true; + $chart->data['Line 2']->highlight['sample 5'] = true; $chart->data['Line 1']->displayType = ezcGraph::BAR; |