summaryrefslogtreecommitdiff
path: root/html/jpgraph/themes
diff options
context:
space:
mode:
authorrandommonk <randommonk@gmail.com>2018-01-04 22:52:54 +0000
committerrandommonk <randommonk@gmail.com>2018-01-04 23:06:03 +0000
commitdfc4e20b8e9ca57340e24143539498fb82527697 (patch)
tree50cdec1c1e650e6ca8f0d055b401b2c893e43124 /html/jpgraph/themes
parent66b162b5f01c996fd8a5cd4e570e31f8483cdffa (diff)
Bumped version to 4.3. Added jpgraph stats developed by killerEye
Diffstat (limited to 'html/jpgraph/themes')
-rw-r--r--html/jpgraph/themes/AquaTheme.class.php202
-rw-r--r--html/jpgraph/themes/GreenTheme.class.php178
-rw-r--r--html/jpgraph/themes/OceanTheme.class.php180
-rw-r--r--html/jpgraph/themes/OrangeTheme.class.php180
-rw-r--r--html/jpgraph/themes/PastelTheme.class.php175
-rw-r--r--html/jpgraph/themes/RoseTheme.class.php180
-rw-r--r--html/jpgraph/themes/SoftyTheme.class.php209
-rw-r--r--html/jpgraph/themes/UniversalTheme.class.php188
-rw-r--r--html/jpgraph/themes/VividTheme.class.php175
9 files changed, 1667 insertions, 0 deletions
diff --git a/html/jpgraph/themes/AquaTheme.class.php b/html/jpgraph/themes/AquaTheme.class.php
new file mode 100644
index 0000000..751b420
--- /dev/null
+++ b/html/jpgraph/themes/AquaTheme.class.php
@@ -0,0 +1,202 @@
+<?php
+
+/**
+* Aqua Theme class
+*/
+class AquaTheme extends Theme
+{
+ protected $font_color = '#0044CC';
+ protected $background_color = '#DDFFFF';
+ protected $axis_color = '#0066CC';
+ protected $grid_color = '#3366CC';
+
+ function GetColorList() {
+ return array(
+ '#183152',
+ '#C4D7ED',
+ '#375D81',
+ '#ABC8E2',
+ '#E1E6FA',
+ '#9BBAB2',
+ '#3B4259',
+ '#0063BC',
+ '#1D5A73',
+ '#ABABFF',
+ '#27ADC5',
+ '#EDFFCC',
+
+/*
+
+ '#66FFFF',
+ '#00AABB',
+ '#00FFCC',
+ '#33CCFF',
+ '#008866',
+ '#99FFFF',
+ '#0099FF',
+ '#99FFCC',
+ '#3399FF',
+ '#2277FF',
+ '#445588',
+ '#003388',
+ '#338877',
+ '#55DDFF',
+ '#00FF99',
+ '#BBBBBB',
+ '#77AAFF',
+ '#00FFCC',
+*/
+ );
+ }
+
+ function SetupGraph($graph) {
+
+ // graph
+ /*
+ $img = $graph->img;
+ $height = $img->height;
+ $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+ */
+ $graph->SetFrame(false);
+ $graph->SetMarginColor('white');
+ $graph->SetBackgroundGradient($this->background_color, '#FFFFFF', GRAD_HOR, BGRAD_PLOT);
+
+ // legend
+ $graph->legend->SetFrameWeight(0);
+ $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+ $graph->legend->SetFillColor('white');
+ $graph->legend->SetLayout(LEGEND_HOR);
+ $graph->legend->SetColumns(3);
+ $graph->legend->SetShadow(false);
+ $graph->legend->SetMarkAbsSize(5);
+
+ // xaxis
+ $graph->xaxis->title->SetColor($this->font_color);
+ $graph->xaxis->SetColor($this->axis_color, $this->font_color);
+ $graph->xaxis->SetTickSide(SIDE_BOTTOM);
+ $graph->xaxis->SetLabelMargin(10);
+
+ // yaxis
+ $graph->yaxis->title->SetColor($this->font_color);
+ $graph->yaxis->SetColor($this->axis_color, $this->font_color);
+ $graph->yaxis->SetTickSide(SIDE_LEFT);
+ $graph->yaxis->SetLabelMargin(8);
+ $graph->yaxis->HideLine();
+ $graph->yaxis->HideTicks();
+ $graph->xaxis->SetTitleMargin(15);
+
+ // grid
+ $graph->ygrid->SetColor($this->grid_color);
+ $graph->ygrid->SetLineStyle('dotted');
+
+
+ // font
+ $graph->title->SetColor($this->font_color);
+ $graph->subtitle->SetColor($this->font_color);
+ $graph->subsubtitle->SetColor($this->font_color);
+
+// $graph->img->SetAntiAliasing();
+ }
+
+
+ function SetupPieGraph($graph) {
+
+ // graph
+ $graph->SetFrame(false);
+
+ // legend
+ $graph->legend->SetFillColor('white');
+
+ $graph->legend->SetFrameWeight(0);
+ $graph->legend->Pos(0.5, 0.80, 'center', 'top');
+ $graph->legend->SetLayout(LEGEND_HOR);
+ $graph->legend->SetColumns(4);
+
+ $graph->legend->SetShadow(false);
+ $graph->legend->SetMarkAbsSize(5);
+
+ // title
+ $graph->title->SetColor($this->font_color);
+ $graph->subtitle->SetColor($this->font_color);
+ $graph->subsubtitle->SetColor($this->font_color);
+
+ $graph->SetAntiAliasing();
+ }
+
+
+ function PreStrokeApply($graph) {
+ if ($graph->legend->HasItems()) {
+ $img = $graph->img;
+ $height = $img->height;
+ $graph->SetMargin(
+ $img->raw_left_margin,
+ $img->raw_right_margin,
+ $img->raw_top_margin,
+ $height * 0.25
+ );
+ }
+ }
+
+ function ApplyPlot($plot) {
+
+ switch (get_class($plot))
+ {
+ case 'GroupBarPlot':
+ {
+ foreach ($plot->plots as $_plot) {
+ $this->ApplyPlot($_plot);
+ }
+ break;
+ }
+
+ case 'AccBarPlot':
+ {
+ foreach ($plot->plots as $_plot) {
+ $this->ApplyPlot($_plot);
+ }
+ break;
+ }
+
+ case 'BarPlot':
+ {
+ $plot->Clear();
+
+ $color = $this->GetNextColor();
+ $plot->SetColor($color);
+ $plot->SetFillColor($color);
+ //$plot->SetShadow();
+ break;
+ }
+
+ case 'LinePlot':
+ {
+ $plot->Clear();
+ $plot->SetColor($this->GetNextColor());
+ $plot->SetWeight(2);
+// $plot->SetBarCenter();
+ break;
+ }
+
+ case 'PiePlot':
+ {
+ $plot->SetCenter(0.5, 0.45);
+ $plot->ShowBorder(false);
+ $plot->SetSliceColors($this->GetThemeColors());
+ break;
+ }
+
+ case 'PiePlot3D':
+ {
+ $plot->SetSliceColors($this->GetThemeColors());
+ break;
+ }
+
+ default:
+ {
+ }
+ }
+ }
+}
+
+
+?>
diff --git a/html/jpgraph/themes/GreenTheme.class.php b/html/jpgraph/themes/GreenTheme.class.php
new file mode 100644
index 0000000..a61fbd8
--- /dev/null
+++ b/html/jpgraph/themes/GreenTheme.class.php
@@ -0,0 +1,178 @@
+<?php
+
+/**
+* Green Theme class
+*/
+class GreenTheme extends Theme
+{
+ private $font_color = '#009900';
+ private $background_color = '#EEFFDD';
+ private $axis_color = '#00CC00';
+ private $grid_color = '#33CC33';
+
+ function GetColorList() {
+ return array(
+ '#66CC00',
+ '#009900',
+ '#AAFF77',
+ '#559922',
+ '#00CC33',
+ '#99FF00',
+ '#009966',
+ '#00FF99',
+ '#99BB66',
+ '#33FF00',
+ '#DDFFBB',
+ '#669933',
+ '#BBDDCC',
+ '#77CCBB',
+ '#668833',
+ '#BBEE66',
+ );
+ }
+
+ function SetupGraph($graph) {
+
+ // graph
+ /*
+ $img = $graph->img;
+ $height = $img->height;
+ $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+ */
+ $graph->SetFrame(false);
+ $graph->SetMarginColor('white');
+ $graph->SetBackgroundGradient($this->background_color, '#FFFFFF', GRAD_HOR, BGRAD_PLOT);
+
+ // legend
+ $graph->legend->SetFrameWeight(0);
+ $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+ $graph->legend->SetFillColor('white');
+ $graph->legend->SetLayout(LEGEND_HOR);
+ $graph->legend->SetColumns(3);
+ $graph->legend->SetShadow(false);
+ $graph->legend->SetMarkAbsSize(5);
+
+ // xaxis
+ $graph->xaxis->title->SetColor($this->font_color);
+ $graph->xaxis->SetColor($this->axis_color, $this->font_color);
+ $graph->xaxis->SetTickSide(SIDE_BOTTOM);
+ $graph->xaxis->SetLabelMargin(10);
+
+ // yaxis
+ $graph->yaxis->title->SetColor($this->font_color);
+ $graph->yaxis->SetColor($this->axis_color, $this->font_color);
+ $graph->yaxis->SetTickSide(SIDE_LEFT);
+ $graph->yaxis->SetLabelMargin(8);
+ $graph->yaxis->HideLine();
+ $graph->yaxis->HideTicks();
+ $graph->xaxis->SetTitleMargin(15);
+
+ // grid
+ $graph->ygrid->SetColor($this->grid_color);
+ $graph->ygrid->SetLineStyle('dotted');
+
+
+ // font
+ $graph->title->SetColor($this->font_color);
+ $graph->subtitle->SetColor($this->font_color);
+ $graph->subsubtitle->SetColor($this->font_color);
+
+// $graph->img->SetAntiAliasing();
+ }
+
+
+ function SetupPieGraph($graph) {
+
+ // graph
+ $graph->SetFrame(false);
+
+ // legend
+ $graph->legend->SetFillColor('white');
+ /*
+ $graph->legend->SetFrameWeight(0);
+ $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+ $graph->legend->SetLayout(LEGEND_HOR);
+ $graph->legend->SetColumns(3);
+ */
+ $graph->legend->SetShadow(false);
+ $graph->legend->SetMarkAbsSize(5);
+
+ // title
+ $graph->title->SetColor($this->font_color);
+ $graph->subtitle->SetColor($this->font_color);
+ $graph->subsubtitle->SetColor($this->font_color);
+
+ $graph->SetAntiAliasing();
+ }
+
+
+ function PreStrokeApply($graph) {
+ if ($graph->legend->HasItems()) {
+ $img = $graph->img;
+ $height = $img->height;
+ $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+ }
+ }
+
+ function ApplyPlot($plot) {
+
+ switch (get_class($plot))
+ {
+ case 'GroupBarPlot':
+ {
+ foreach ($plot->plots as $_plot) {
+ $this->ApplyPlot($_plot);
+ }
+ break;
+ }
+
+ case 'AccBarPlot':
+ {
+ foreach ($plot->plots as $_plot) {
+ $this->ApplyPlot($_plot);
+ }
+ break;
+ }
+
+ case 'BarPlot':
+ {
+ $plot->Clear();
+
+ $color = $this->GetNextColor();
+ $plot->SetColor($color);
+ $plot->SetFillColor($color);
+ $plot->SetShadow('red', 3, 4, false);
+ break;
+ }
+
+ case 'LinePlot':
+ {
+ $plot->Clear();
+
+ $plot->SetColor($this->GetNextColor().'@0.4');
+ $plot->SetWeight(2);
+ break;
+ }
+
+ case 'PiePlot':
+ {
+ $plot->ShowBorder(false);
+ $plot->SetSliceColors($this->GetThemeColors());
+ break;
+ }
+
+ case 'PiePlot3D':
+ {
+ $plot->SetSliceColors($this->GetThemeColors());
+ break;
+ }
+
+ default:
+ {
+ }
+ }
+ }
+}
+
+
+?>
diff --git a/html/jpgraph/themes/OceanTheme.class.php b/html/jpgraph/themes/OceanTheme.class.php
new file mode 100644
index 0000000..b275036
--- /dev/null
+++ b/html/jpgraph/themes/OceanTheme.class.php
@@ -0,0 +1,180 @@
+<?php
+
+/**
+* Ocean Theme class
+*/
+class OceanTheme extends Theme
+{
+ protected $font_color = '#0066FF';
+ private $background_color = '#DDEEFF';
+ private $axis_color = '#0000CC';
+ private $grid_color = '#3333CC';
+
+ function GetColorList() {
+ return array(
+ '#0066FF',
+ '#CCCCFF',
+ '#0000FF',
+ '#3366FF',
+ '#33CCFF',
+ '#660088',
+ '#3300FF',
+ '#0099FF',
+ '#6633FF',
+ '#0055EE',
+ '#2277EE',
+ '#3300FF',
+ '#AA00EE',
+ '#778899',
+ '#114499',
+ '#7744EE',
+ '#002288',
+ '#6666FF',
+ );
+ }
+
+ function SetupGraph($graph) {
+
+ // graph
+ /*
+ $img = $graph->img;
+ $height = $img->height;
+ $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+ */
+ $graph->SetFrame(false);
+ $graph->SetMarginColor('white');
+ $graph->SetBackgroundGradient($this->background_color, '#FFFFFF', GRAD_HOR, BGRAD_PLOT);
+
+ // legend
+ $graph->legend->SetFrameWeight(0);
+ $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+ $graph->legend->SetFillColor('white');
+ $graph->legend->SetLayout(LEGEND_HOR);
+ $graph->legend->SetColumns(3);
+ $graph->legend->SetShadow(false);
+ $graph->legend->SetMarkAbsSize(5);
+
+ // xaxis
+ $graph->xaxis->title->SetColor($this->font_color);
+ $graph->xaxis->SetColor($this->axis_color, $this->font_color);
+ $graph->xaxis->SetTickSide(SIDE_BOTTOM);
+ $graph->xaxis->SetLabelMargin(10);
+
+ // yaxis
+ $graph->yaxis->title->SetColor($this->font_color);
+ $graph->yaxis->SetColor($this->axis_color, $this->font_color);
+ $graph->yaxis->SetTickSide(SIDE_LEFT);
+ $graph->yaxis->SetLabelMargin(8);
+ $graph->yaxis->HideLine();
+ $graph->yaxis->HideTicks();
+ $graph->xaxis->SetTitleMargin(15);
+
+ // grid
+ $graph->ygrid->SetColor($this->grid_color);
+ $graph->ygrid->SetLineStyle('dotted');
+
+
+ // font
+ $graph->title->SetColor($this->font_color);
+ $graph->subtitle->SetColor($this->font_color);
+ $graph->subsubtitle->SetColor($this->font_color);
+
+// $graph->img->SetAntiAliasing();
+ }
+
+
+ function SetupPieGraph($graph) {
+
+ // graph
+ $graph->SetFrame(false);
+
+ // legend
+ $graph->legend->SetFillColor('white');
+ /*
+ $graph->legend->SetFrameWeight(0);
+ $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+ $graph->legend->SetLayout(LEGEND_HOR);
+ $graph->legend->SetColumns(3);
+ */
+ $graph->legend->SetShadow(false);
+ $graph->legend->SetMarkAbsSize(5);
+
+ // title
+ $graph->title->SetColor($this->font_color);
+ $graph->subtitle->SetColor($this->font_color);
+ $graph->subsubtitle->SetColor($this->font_color);
+
+ $graph->SetAntiAliasing();
+ }
+
+
+ function PreStrokeApply($graph) {
+ if ($graph->legend->HasItems()) {
+ $img = $graph->img;
+ $height = $img->height;
+ $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+ }
+ }
+
+ function ApplyPlot($plot) {
+
+ switch (get_class($plot))
+ {
+ case 'GroupBarPlot':
+ {
+ foreach ($plot->plots as $_plot) {
+ $this->ApplyPlot($_plot);
+ }
+ break;
+ }
+
+ case 'AccBarPlot':
+ {
+ foreach ($plot->plots as $_plot) {
+ $this->ApplyPlot($_plot);
+ }
+ break;
+ }
+
+ case 'BarPlot':
+ {
+ $plot->Clear();
+
+ $color = $this->GetNextColor();
+ $plot->SetColor($color);
+ $plot->SetFillColor($color);
+ $plot->SetShadow('red', 3, 4, false);
+ break;
+ }
+
+ case 'LinePlot':
+ {
+ $plot->Clear();
+
+ $plot->SetColor($this->GetNextColor());
+ $plot->SetWeight(2);
+ break;
+ }
+
+ case 'PiePlot':
+ {
+ $plot->ShowBorder(false);
+ $plot->SetSliceColors($this->GetThemeColors());
+ break;
+ }
+
+ case 'PiePlot3D':
+ {
+ $plot->SetSliceColors($this->GetThemeColors());
+ break;
+ }
+
+ default:
+ {
+ }
+ }
+ }
+}
+
+
+?>
diff --git a/html/jpgraph/themes/OrangeTheme.class.php b/html/jpgraph/themes/OrangeTheme.class.php
new file mode 100644
index 0000000..ea26dad
--- /dev/null
+++ b/html/jpgraph/themes/OrangeTheme.class.php
@@ -0,0 +1,180 @@
+<?php
+
+/**
+* Orange Theme class
+*/
+class OrangeTheme extends Theme
+{
+ private $font_color = '#CC4400';
+ private $background_color = '#FFEEDD';
+ private $axis_color = '#CC6600';
+ private $grid_color = '#CC6633';
+
+ function GetColorList() {
+ return array(
+ '#FF9900',
+ '#FFCC00',
+ '#AA6600',
+ '#CCCC00',
+ '#CC6600',
+ '#FFFF66',
+ '#CCFF00',
+ '#CC3300',
+ '#669933',
+ '#EE7700',
+ '#AAEE33',
+ '#77AA00',
+ '#CCFF99',
+ '#FF6633',
+ '#885500',
+ '#AADD00',
+ '#99CC44',
+ '#887711',
+ );
+ }
+
+ function SetupGraph($graph) {
+
+ // graph
+ /*
+ $img = $graph->img;
+ $height = $img->height;
+ $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+ */
+ $graph->SetFrame(false);
+ $graph->SetMarginColor('white');
+ $graph->SetBackgroundGradient($this->background_color, '#FFFFFF', GRAD_HOR, BGRAD_PLOT);
+
+ // legend
+ $graph->legend->SetFrameWeight(0);
+ $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+ $graph->legend->SetFillColor('white');
+ $graph->legend->SetLayout(LEGEND_HOR);
+ $graph->legend->SetColumns(3);
+ $graph->legend->SetShadow(false);
+ $graph->legend->SetMarkAbsSize(5);
+
+ // xaxis
+ $graph->xaxis->title->SetColor($this->font_color);
+ $graph->xaxis->SetColor($this->axis_color, $this->font_color);
+ $graph->xaxis->SetTickSide(SIDE_BOTTOM);
+ $graph->xaxis->SetLabelMargin(10);
+
+ // yaxis
+ $graph->yaxis->title->SetColor($this->font_color);
+ $graph->yaxis->SetColor($this->axis_color, $this->font_color);
+ $graph->yaxis->SetTickSide(SIDE_LEFT);
+ $graph->yaxis->SetLabelMargin(8);
+ $graph->yaxis->HideLine();
+ $graph->yaxis->HideTicks();
+ $graph->xaxis->SetTitleMargin(15);
+
+ // grid
+ $graph->ygrid->SetColor($this->grid_color);
+ $graph->ygrid->SetLineStyle('dotted');
+
+
+ // font
+ $graph->title->SetColor($this->font_color);
+ $graph->subtitle->SetColor($this->font_color);
+ $graph->subsubtitle->SetColor($this->font_color);
+
+// $graph->img->SetAntiAliasing();
+ }
+
+
+ function SetupPieGraph($graph) {
+
+ // graph
+ $graph->SetFrame(false);
+
+ // legend
+ $graph->legend->SetFillColor('white');
+ /*
+ $graph->legend->SetFrameWeight(0);
+ $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+ $graph->legend->SetLayout(LEGEND_HOR);
+ $graph->legend->SetColumns(3);
+ */
+ $graph->legend->SetShadow(false);
+ $graph->legend->SetMarkAbsSize(5);
+
+ // title
+ $graph->title->SetColor($this->font_color);
+ $graph->subtitle->SetColor($this->font_color);
+ $graph->subsubtitle->SetColor($this->font_color);
+
+ $graph->SetAntiAliasing();
+ }
+
+
+ function PreStrokeApply($graph) {
+ if ($graph->legend->HasItems()) {
+ $img = $graph->img;
+ $height = $img->height;
+ $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+ }
+ }
+
+ function ApplyPlot($plot) {
+
+ switch (get_class($plot))
+ {
+ case 'GroupBarPlot':
+ {
+ foreach ($plot->plots as $_plot) {
+ $this->ApplyPlot($_plot);
+ }
+ break;
+ }
+
+ case 'AccBarPlot':
+ {
+ foreach ($plot->plots as $_plot) {
+ $this->ApplyPlot($_plot);
+ }
+ break;
+ }
+
+ case 'BarPlot':
+ {
+ $plot->Clear();
+
+ $color = $this->GetNextColor();
+ $plot->SetColor($color);
+ $plot->SetFillColor($color);
+ $plot->SetShadow('red', 3, 4, false);
+ break;
+ }
+
+ case 'LinePlot':
+ {
+ $plot->Clear();
+
+ $plot->SetColor($this->GetNextColor().'@0.4');
+ $plot->SetWeight(2);
+ break;
+ }
+
+ case 'PiePlot':
+ {
+ $plot->ShowBorder(false);
+ $plot->SetSliceColors($this->GetThemeColors());
+ break;
+ }
+
+ case 'PiePlot3D':
+ {
+ $plot->SetSliceColors($this->GetThemeColors());
+ break;
+ }
+
+ default:
+ {
+ }
+ }
+ }
+}
+
+
+?>
diff --git a/html/jpgraph/themes/PastelTheme.class.php b/html/jpgraph/themes/PastelTheme.class.php
new file mode 100644
index 0000000..d3f1ddb
--- /dev/null
+++ b/html/jpgraph/themes/PastelTheme.class.php
@@ -0,0 +1,175 @@
+<?php
+
+/**
+* Pastel Theme class
+*/
+class PastelTheme extends Theme
+{
+ private $font_color = '#0044CC';
+ private $background_color = '#DDFFFF';
+ private $axis_color = '#0066CC';
+ private $grid_color = '#3366CC';
+
+ function GetColorList() {
+ return array(
+ '#FFAACC',
+ '#AAEECC',
+ '#AACCFF',
+ '#CCAAFF',
+ '#EEDDFF',
+ '#FFCCAA',
+ '#CCBBDD',
+ '#CCFFAA',
+ '#C7D7C2',
+ '#FFEEDD',
+ '#FFCCEE',
+ '#BFECFA',
+ );
+ }
+
+ function SetupGraph($graph) {
+
+ // graph
+ /*
+ $img = $graph->img;
+ $height = $img->height;
+ $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+ */
+ $graph->SetFrame(false);
+ $graph->SetMarginColor('white');
+ $graph->SetBackgroundGradient($this->background_color, '#FFFFFF', GRAD_HOR, BGRAD_PLOT);
+
+ // legend
+ $graph->legend->SetFrameWeight(0);
+ $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+ $graph->legend->SetFillColor('white');
+ $graph->legend->SetLayout(LEGEND_HOR);
+ $graph->legend->SetColumns(3);
+ $graph->legend->SetShadow(false);
+ $graph->legend->SetMarkAbsSize(5);
+
+ // xaxis
+ $graph->xaxis->title->SetColor($this->font_color);
+ $graph->xaxis->SetColor($this->axis_color, $this->font_color);
+ $graph->xaxis->SetTickSide(SIDE_BOTTOM);
+ $graph->xaxis->SetLabelMargin(10);
+
+ // yaxis
+ $graph->yaxis->title->SetColor($this->font_color);
+ $graph->yaxis->SetColor($this->axis_color, $this->font_color);
+ $graph->yaxis->SetTickSide(SIDE_LEFT);
+ $graph->yaxis->SetLabelMargin(8);
+ $graph->yaxis->HideLine();
+ $graph->yaxis->HideTicks();
+ $graph->xaxis->SetTitleMargin(15);
+
+ // grid
+ $graph->ygrid->SetColor($this->grid_color);
+ $graph->ygrid->SetLineStyle('dotted');
+
+
+ // font
+ $graph->title->SetColor($this->font_color);
+ $graph->subtitle->SetColor($this->font_color);
+ $graph->subsubtitle->SetColor($this->font_color);
+
+// $graph->img->SetAntiAliasing();
+ }
+
+
+ function SetupPieGraph($graph) {
+
+ // graph
+ $graph->SetFrame(false);
+
+ // legend
+ $graph->legend->SetFillColor('white');
+
+ $graph->legend->SetFrameWeight(0);
+ $graph->legend->Pos(0.5, 0.80, 'center', 'top');
+ $graph->legend->SetLayout(LEGEND_HOR);
+ $graph->legend->SetColumns(4);
+
+ $graph->legend->SetShadow(false);
+ $graph->legend->SetMarkAbsSize(5);
+
+ // title
+ $graph->title->SetColor($this->font_color);
+ $graph->subtitle->SetColor($this->font_color);
+ $graph->subsubtitle->SetColor($this->font_color);
+
+ $graph->SetAntiAliasing();
+ }
+
+
+ function PreStrokeApply($graph) {
+ if ($graph->legend->HasItems()) {
+ $img = $graph->img;
+ $height = $img->height;
+ $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+ }
+ }
+
+ function ApplyPlot($plot) {
+
+ switch (get_class($plot))
+ {
+ case 'GroupBarPlot':
+ {
+ foreach ($plot->plots as $_plot) {
+ $this->ApplyPlot($_plot);
+ }
+ break;
+ }
+
+ case 'AccBarPlot':
+ {
+ foreach ($plot->plots as $_plot) {
+ $this->ApplyPlot($_plot);
+ }
+ break;
+ }
+
+ case 'BarPlot':
+ {
+ $plot->Clear();
+
+ $color = $this->GetNextColor();
+ $plot->SetColor($color);
+ $plot->SetFillColor($color);
+ $plot->SetShadow('red', 3, 4, false);
+ break;
+ }
+
+ case 'LinePlot':
+ {
+ $plot->Clear();
+ $plot->SetColor($this->GetNextColor().'@0.4');
+ $plot->SetWeight(2);
+// $plot->SetBarCenter();
+ break;
+ }
+
+ case 'PiePlot':
+ {
+ $plot->SetCenter(0.5, 0.45);
+ $plot->ShowBorder(false);
+ $plot->SetSliceColors($this->GetThemeColors());
+ break;
+ }
+
+ case 'PiePlot3D':
+ {
+ $plot->SetSliceColors($this->GetThemeColors());
+ break;
+ }
+
+ default:
+ {
+ }
+ }
+ }
+}
+
+
+?>
diff --git a/html/jpgraph/themes/RoseTheme.class.php b/html/jpgraph/themes/RoseTheme.class.php
new file mode 100644
index 0000000..5a14630
--- /dev/null
+++ b/html/jpgraph/themes/RoseTheme.class.php
@@ -0,0 +1,180 @@
+<?php
+
+/**
+* Rose Theme class
+*/
+class RoseTheme extends Theme
+{
+ private $font_color = '#CC0044';
+ private $background_color = '#FFDDDD';
+ private $axis_color = '#CC0000';
+ private $grid_color = '#CC3333';
+
+ function GetColorList() {
+ return array(
+ '#FF0000',
+ '#FF99FF',
+ '#AA0099',
+ '#FF00FF',
+ '#FF6666',
+ '#FF0099',
+ '#FFBB88',
+ '#AA2211',
+ '#FF6699',
+ '#BBAA88',
+ '#FF2200',
+ '#883333',
+ '#EE7777',
+ '#EE7711',
+ '#FF0066',
+ '#DD7711',
+ '#AA6600',
+ '#EE5500',
+ );
+ }
+
+ function SetupGraph($graph) {
+
+ // graph
+ /*
+ $img = $graph->img;
+ $height = $img->height;
+ $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+ */
+ $graph->SetFrame(false);
+ $graph->SetMarginColor('white');
+ $graph->SetBackgroundGradient($this->background_color, '#FFFFFF', GRAD_HOR, BGRAD_PLOT);
+
+ // legend
+ $graph->legend->SetFrameWeight(0);
+ $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+ $graph->legend->SetFillColor('white');
+ $graph->legend->SetLayout(LEGEND_HOR);
+ $graph->legend->SetColumns(3);
+ $graph->legend->SetShadow(false);
+ $graph->legend->SetMarkAbsSize(5);
+
+ // xaxis
+ $graph->xaxis->title->SetColor($this->font_color);
+ $graph->xaxis->SetColor($this->axis_color, $this->font_color);
+ $graph->xaxis->SetTickSide(SIDE_BOTTOM);
+ $graph->xaxis->SetLabelMargin(10);
+
+ // yaxis
+ $graph->yaxis->title->SetColor($this->font_color);
+ $graph->yaxis->SetColor($this->axis_color, $this->font_color);
+ $graph->yaxis->SetTickSide(SIDE_LEFT);
+ $graph->yaxis->SetLabelMargin(8);
+ $graph->yaxis->HideLine();
+ $graph->yaxis->HideTicks();
+ $graph->xaxis->SetTitleMargin(15);
+
+ // grid
+ $graph->ygrid->SetColor($this->grid_color);
+ $graph->ygrid->SetLineStyle('dotted');
+
+
+ // font
+ $graph->title->SetColor($this->font_color);
+ $graph->subtitle->SetColor($this->font_color);
+ $graph->subsubtitle->SetColor($this->font_color);
+
+// $graph->img->SetAntiAliasing();
+ }
+
+
+ function SetupPieGraph($graph) {
+
+ // graph
+ $graph->SetFrame(false);
+
+ // legend
+ $graph->legend->SetFillColor('white');
+ /*
+ $graph->legend->SetFrameWeight(0);
+ $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+ $graph->legend->SetLayout(LEGEND_HOR);
+ $graph->legend->SetColumns(3);
+ */
+ $graph->legend->SetShadow(false);
+ $graph->legend->SetMarkAbsSize(5);
+
+ // title
+ $graph->title->SetColor($this->font_color);
+ $graph->subtitle->SetColor($this->font_color);
+ $graph->subsubtitle->SetColor($this->font_color);
+
+ $graph->SetAntiAliasing();
+ }
+
+
+ function PreStrokeApply($graph) {
+ if ($graph->legend->HasItems()) {
+ $img = $graph->img;
+ $height = $img->height;
+ $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+ }
+ }
+
+ function ApplyPlot($plot) {
+
+ switch (get_class($plot))
+ {
+ case 'GroupBarPlot':
+ {
+ foreach ($plot->plots as $_plot) {
+ $this->ApplyPlot($_plot);
+ }
+ break;
+ }
+
+ case 'AccBarPlot':
+ {
+ foreach ($plot->plots as $_plot) {
+ $this->ApplyPlot($_plot);
+ }
+ break;
+ }
+
+ case 'BarPlot':
+ {
+ $plot->Clear();
+
+ $color = $this->GetNextColor();
+ $plot->SetColor($color);
+ $plot->SetFillColor($color);
+ $plot->SetShadow('red', 3, 4, false);
+ break;
+ }
+
+ case 'LinePlot':
+ {
+ $plot->Clear();
+
+ $plot->SetColor($this->GetNextColor().'@0.4');
+ $plot->SetWeight(2);
+ break;
+ }
+
+ case 'PiePlot':
+ {
+ $plot->ShowBorder(false);
+ $plot->SetSliceColors($this->GetThemeColors());
+ break;
+ }
+
+ case 'PiePlot3D':
+ {
+ $plot->SetSliceColors($this->GetThemeColors());
+ break;
+ }
+
+ default:
+ {
+ }
+ }
+ }
+}
+
+
+?>
diff --git a/html/jpgraph/themes/SoftyTheme.class.php b/html/jpgraph/themes/SoftyTheme.class.php
new file mode 100644
index 0000000..222cf85
--- /dev/null
+++ b/html/jpgraph/themes/SoftyTheme.class.php
@@ -0,0 +1,209 @@
+<?php
+
+/**
+* Softy Theme class
+*/
+class SoftyTheme extends Theme
+{
+ protected $font_color = '#000000';
+ protected $background_color = '#F7F8F4';
+ protected $axis_color = '#000000';
+ protected $grid_color = '#CCCCCC';
+
+ function GetColorList() {
+ return array(
+ '#CFE7FB',
+ '#F9D76F',
+ '#B9D566',
+ '#FFBB90',
+ '#66BBBB',
+ '#E69090',
+ '#BB90BB',
+ '#9AB67C',
+ '#D1CC66',
+
+/*
+
+ '#AFD8F8',
+ '#F6BD0F',
+ '#8BBA00',
+ '#FF8E46',
+ '#008E8E',
+
+ '#D64646',
+ '#8E468E',
+ '#588526',
+ '#B3AA00',
+ '#008ED6',
+
+ '#9D080D',
+ '#A186BE',
+ */
+ );
+ }
+
+ function SetupGraph($graph) {
+
+ // graph
+ $graph->SetFrame(false);
+ $graph->SetMarginColor('white');
+
+ // legend
+ $graph->legend->SetFrameWeight(0);
+ $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+ $graph->legend->SetFillColor('white');
+ $graph->legend->SetLayout(LEGEND_HOR);
+ $graph->legend->SetColumns(3);
+ $graph->legend->SetShadow(false);
+ $graph->legend->SetMarkAbsSize(5);
+
+ // xaxis
+ $graph->xaxis->title->SetColor($this->font_color);
+ $graph->xaxis->SetColor($this->axis_color, $this->font_color);
+ $graph->xaxis->SetTickSide(SIDE_BOTTOM);
+ $graph->xaxis->SetLabelMargin(10);
+
+ // yaxis
+ $graph->yaxis->title->SetColor($this->font_color);
+ $graph->yaxis->SetColor($this->axis_color, $this->font_color);
+ $graph->yaxis->SetTickSide(SIDE_LEFT);
+ $graph->yaxis->SetLabelMargin(8);
+ $graph->yaxis->HideLine();
+ $graph->yaxis->HideTicks();
+ $graph->xaxis->SetTitleMargin(15);
+
+ // y2~
+ if (isset($graph->y2axis)) {
+ $graph->y2axis->title->SetColor($this->font_color);
+ $graph->y2axis->SetColor($this->axis_color, $this->font_color);
+ $graph->y2axis->SetTickSide(SIDE_LEFT);
+ $graph->y2axis->SetLabelMargin(8);
+ $graph->y2axis->HideLine();
+ $graph->y2axis->HideTicks();
+ }
+
+ // yn
+ if (isset($graph->y2axis)) {
+ foreach ($graph->ynaxis as $axis) {
+ $axis->title->SetColor($this->font_color);
+ $axis->SetColor($this->axis_color, $this->font_color);
+ $axis->SetTickSide(SIDE_LEFT);
+ $axis->SetLabelMargin(8);
+ $axis->HideLine();
+ $axis->HideTicks();
+ }
+ }
+
+ // grid
+ $graph->ygrid->SetColor($this->grid_color);
+ $graph->ygrid->SetLineStyle('dotted');
+ $graph->ygrid->SetFill(true, '#FFFFFF', $this->background_color);
+ $graph->xgrid->Show();
+ $graph->xgrid->SetColor($this->grid_color);
+ $graph->xgrid->SetLineStyle('dotted');
+
+
+ // font
+ $graph->title->SetColor($this->font_color);
+ $graph->subtitle->SetColor($this->font_color);
+ $graph->subsubtitle->SetColor($this->font_color);
+
+// $graph->img->SetAntiAliasing();
+ }
+
+
+ function SetupPieGraph($graph) {
+
+ // graph
+ $graph->SetFrame(false);
+
+ // title
+ $graph->title->SetColor($this->font_color);
+ $graph->subtitle->SetColor($this->font_color);
+ $graph->subsubtitle->SetColor($this->font_color);
+
+ $graph->SetAntiAliasing();
+ }
+
+
+ function PreStrokeApply($graph) {
+ if ($graph->legend->HasItems()) {
+ $img = $graph->img;
+ $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $img->height * 0.25);
+// $graph->SetMargin(200, $img->right_margin, $img->top_margin, $height * 0.25);
+ }
+ }
+
+ function ApplyPlot($plot) {
+
+ switch (get_class($plot))
+ {
+ case 'BarPlot':
+ {
+ $plot->Clear();
+
+ $color = $this->GetNextColor();
+ $plot->SetColor($color);
+ $plot->SetFillColor($color);
+ $plot->SetShadow('red', 3, 4, false);
+ $plot->value->SetAlign('center', 'center');
+ break;
+ }
+
+ case 'LinePlot':
+ {
+ $plot->Clear();
+
+ $plot->SetColor($this->GetNextColor());
+ $plot->SetWeight(2);
+// $plot->SetBarCenter();
+ break;
+ }
+
+ case 'PiePlot':
+ {
+ $plot->ShowBorder(false);
+ $plot->SetSliceColors($this->GetThemeColors());
+ break;
+ }
+
+
+ case 'GroupBarPlot':
+ {
+ foreach ($plot->plots as $_plot) {
+ $this->ApplyPlot($_plot);
+ }
+ break;
+ }
+
+ case 'AccBarPlot':
+ {
+ $plot->value->SetAlign('center', 'center');
+ foreach ($plot->plots as $_plot) {
+ $this->ApplyPlot($_plot);
+ $_plot->SetValuePos('center');
+ }
+ break;
+ }
+
+ case 'ScatterPlot':
+ {
+ break;
+ }
+
+
+ case 'PiePlot3D':
+ {
+ $plot->SetSliceColors($this->GetThemeColors());
+ break;
+ }
+
+ default:
+ {
+ }
+ }
+ }
+}
+
+
+?>
diff --git a/html/jpgraph/themes/UniversalTheme.class.php b/html/jpgraph/themes/UniversalTheme.class.php
new file mode 100644
index 0000000..44b57a6
--- /dev/null
+++ b/html/jpgraph/themes/UniversalTheme.class.php
@@ -0,0 +1,188 @@
+<?php
+
+/**
+* Universal Theme class
+*/
+class UniversalTheme extends Theme
+{
+ private $font_color = '#444444';
+ private $background_color = '#F4F4F4';
+ private $axis_color = '#888888';
+ private $grid_color = '#E3E3E3';
+
+ function GetColorList() {
+ return array(
+ '#61a9f3',#blue
+ '#f381b9',#red
+ '#61E3A9',#green
+
+ #'#D56DE2',
+ '#85eD82',
+ '#F7b7b7',
+ '#CFDF49',
+ '#88d8f2',
+ '#07AF7B',
+ '#B9E3F9',
+ '#FFF3AD',
+ '#EF606A',
+ '#EC8833',
+ '#FFF100',
+ '#87C9A5',
+ );
+ }
+
+ function SetupGraph($graph) {
+
+ // graph
+ /*
+ $img = $graph->img;
+ $height = $img->height;
+ $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+ */
+ $graph->SetFrame(false);
+ $graph->SetMarginColor('white');
+ $graph->SetBox(true, '#DADADA');
+// $graph->SetBackgroundGradient($this->background_color, '#FFFFFF', GRAD_HOR, BGRAD_PLOT);
+
+ // legend
+ $graph->legend->SetFrameWeight(0);
+ $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+ $graph->legend->SetFillColor('white');
+ $graph->legend->SetLayout(LEGEND_HOR);
+ $graph->legend->SetColumns(3);
+ $graph->legend->SetShadow(false);
+ $graph->legend->SetMarkAbsSize(5);
+
+ // xaxis
+ $graph->xaxis->title->SetColor($this->font_color);
+ $graph->xaxis->SetColor($this->axis_color, $this->font_color);
+ $graph->xaxis->SetTickSide(SIDE_BOTTOM);
+ $graph->xaxis->SetLabelMargin(10);
+ $graph->xaxis->HideTicks();
+ $graph->xaxis->SetTitleMargin(15);
+ //$graph->xaxis->SetLabelMargin(30);
+
+ // yaxis
+ $graph->yaxis->title->SetColor($this->font_color);
+ $graph->yaxis->SetColor($this->axis_color, $this->font_color);
+ $graph->yaxis->SetTickSide(SIDE_LEFT);
+ $graph->yaxis->SetLabelMargin(8);
+// $graph->yaxis->SetTickPositions(array(50, 100, 150));
+// $graph->yaxis->HideLine();
+ $graph->yaxis->HideTicks();
+
+ // grid
+ $graph->ygrid->SetColor($this->grid_color);
+ $graph->ygrid->SetFill(true, '#FFFFFF', $this->background_color);
+ // $graph->ygrid->SetLineStyle('dotted');
+
+
+ // font
+ $graph->title->SetColor($this->font_color);
+ $graph->subtitle->SetColor($this->font_color);
+ $graph->subsubtitle->SetColor($this->font_color);
+
+ $graph->img->SetAntiAliasing();
+ }
+
+
+ function SetupPieGraph($graph) {
+
+ // graph
+ $graph->SetFrame(false);
+
+ // legend
+ $graph->legend->SetFillColor('white');
+
+ $graph->legend->SetFrameWeight(0);
+ $graph->legend->Pos(0.5, 0.80, 'center', 'top');
+ $graph->legend->SetLayout(LEGEND_HOR);
+ $graph->legend->SetColumns(4);
+
+ $graph->legend->SetShadow(false);
+ $graph->legend->SetMarkAbsSize(5);
+
+ // title
+ $graph->title->SetColor($this->font_color);
+ $graph->subtitle->SetColor($this->font_color);
+ $graph->subsubtitle->SetColor($this->font_color);
+
+ $graph->SetAntiAliasing();
+ }
+
+
+ function PreStrokeApply($graph) {
+ if ($graph->legend->HasItems()) {
+ $img = $graph->img;
+ $height = $img->height;
+ $graph->SetMargin(
+ $img->raw_left_margin,
+ $img->raw_right_margin,
+ $img->raw_top_margin,
+ $height * 0.25
+ );
+ }
+ }
+
+ function ApplyPlot($plot) {
+
+ switch (get_class($plot))
+ {
+ case 'GroupBarPlot':
+ {
+ foreach ($plot->plots as $_plot) {
+ $this->ApplyPlot($_plot);
+ }
+ break;
+ }
+
+ case 'AccBarPlot':
+ {
+ foreach ($plot->plots as $_plot) {
+ $this->ApplyPlot($_plot);
+ }
+ break;
+ }
+
+ case 'BarPlot':
+ {
+ $plot->Clear();
+
+ $color = $this->GetNextColor();
+ $plot->SetColor($color);
+ $plot->SetFillColor($color);
+ $plot->SetShadow('red', 3, 4, false);
+ break;
+ }
+
+ case 'LinePlot':
+ {
+ $plot->Clear();
+ $plot->SetColor($this->GetNextColor().'@0.4');
+ $plot->SetWeight(2);
+ break;
+ }
+
+ case 'PiePlot':
+ {
+ $plot->SetCenter(0.5, 0.45);
+ $plot->ShowBorder(false);
+ $plot->SetSliceColors($this->GetThemeColors());
+ break;
+ }
+
+ case 'PiePlot3D':
+ {
+ $plot->SetSliceColors($this->GetThemeColors());
+ break;
+ }
+
+ default:
+ {
+ }
+ }
+ }
+}
+
+
+?>
diff --git a/html/jpgraph/themes/VividTheme.class.php b/html/jpgraph/themes/VividTheme.class.php
new file mode 100644
index 0000000..38a7709
--- /dev/null
+++ b/html/jpgraph/themes/VividTheme.class.php
@@ -0,0 +1,175 @@
+<?php
+
+/**
+* Vivid Theme class
+*/
+class VividTheme extends Theme
+{
+ private $font_color = '#0044CC';
+ private $background_color = '#DDFFFF';
+ private $axis_color = '#0066CC';
+ private $grid_color = '#3366CC';
+
+ function GetColorList() {
+ return array(
+ '#FFFB11',
+ '#005EBC',
+ '#9AEB67',
+ '#FF4A26',
+ '#FDFF98',
+ '#6B7EFF',
+ '#BCE02E',
+ '#E0642E',
+ '#E0D62E',
+ '#2E97E0',
+ '#02927F',
+ '#FF005A',
+ );
+ }
+
+ function SetupGraph($graph) {
+
+ // graph
+ /*
+ $img = $graph->img;
+ $height = $img->height;
+ $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+ */
+ $graph->SetFrame(false);
+ $graph->SetMarginColor('white');
+ $graph->SetBackgroundGradient($this->background_color, '#FFFFFF', GRAD_HOR, BGRAD_PLOT);
+
+ // legend
+ $graph->legend->SetFrameWeight(0);
+ $graph->legend->Pos(0.5, 0.85, 'center', 'top');
+ $graph->legend->SetFillColor('white');
+ $graph->legend->SetLayout(LEGEND_HOR);
+ $graph->legend->SetColumns(3);
+ $graph->legend->SetShadow(false);
+ $graph->legend->SetMarkAbsSize(5);
+
+ // xaxis
+ $graph->xaxis->title->SetColor($this->font_color);
+ $graph->xaxis->SetColor($this->axis_color, $this->font_color);
+ $graph->xaxis->SetTickSide(SIDE_BOTTOM);
+ $graph->xaxis->SetLabelMargin(10);
+
+ // yaxis
+ $graph->yaxis->title->SetColor($this->font_color);
+ $graph->yaxis->SetColor($this->axis_color, $this->font_color);
+ $graph->yaxis->SetTickSide(SIDE_LEFT);
+ $graph->yaxis->SetLabelMargin(8);
+ $graph->yaxis->HideLine();
+ $graph->yaxis->HideTicks();
+ $graph->xaxis->SetTitleMargin(15);
+
+ // grid
+ $graph->ygrid->SetColor($this->grid_color);
+ $graph->ygrid->SetLineStyle('dotted');
+
+
+ // font
+ $graph->title->SetColor($this->font_color);
+ $graph->subtitle->SetColor($this->font_color);
+ $graph->subsubtitle->SetColor($this->font_color);
+
+// $graph->img->SetAntiAliasing();
+ }
+
+
+ function SetupPieGraph($graph) {
+
+ // graph
+ $graph->SetFrame(false);
+
+ // legend
+ $graph->legend->SetFillColor('white');
+
+ $graph->legend->SetFrameWeight(0);
+ $graph->legend->Pos(0.5, 0.80, 'center', 'top');
+ $graph->legend->SetLayout(LEGEND_HOR);
+ $graph->legend->SetColumns(4);
+
+ $graph->legend->SetShadow(false);
+ $graph->legend->SetMarkAbsSize(5);
+
+ // title
+ $graph->title->SetColor($this->font_color);
+ $graph->subtitle->SetColor($this->font_color);
+ $graph->subsubtitle->SetColor($this->font_color);
+
+ $graph->SetAntiAliasing();
+ }
+
+
+ function PreStrokeApply($graph) {
+ if ($graph->legend->HasItems()) {
+ $img = $graph->img;
+ $height = $img->height;
+ $graph->SetMargin($img->left_margin, $img->right_margin, $img->top_margin, $height * 0.25);
+ }
+ }
+
+ function ApplyPlot($plot) {
+
+ switch (get_class($plot))
+ {
+ case 'GroupBarPlot':
+ {
+ foreach ($plot->plots as $_plot) {
+ $this->ApplyPlot($_plot);
+ }
+ break;
+ }
+
+ case 'AccBarPlot':
+ {
+ foreach ($plot->plots as $_plot) {
+ $this->ApplyPlot($_plot);
+ }
+ break;
+ }
+
+ case 'BarPlot':
+ {
+ $plot->Clear();
+
+ $color = $this->GetNextColor();
+ $plot->SetColor($color);
+ $plot->SetFillColor($color);
+ $plot->SetShadow('red', 3, 4, false);
+ break;
+ }
+
+ case 'LinePlot':
+ {
+ $plot->Clear();
+ $plot->SetColor($this->GetNextColor().'@0.4');
+ $plot->SetWeight(2);
+// $plot->SetBarCenter();
+ break;
+ }
+
+ case 'PiePlot':
+ {
+ $plot->SetCenter(0.5, 0.45);
+ $plot->ShowBorder(false);
+ $plot->SetSliceColors($this->GetThemeColors());
+ break;
+ }
+
+ case 'PiePlot3D':
+ {
+ $plot->SetSliceColors($this->GetThemeColors());
+ break;
+ }
+
+ default:
+ {
+ }
+ }
+ }
+}
+
+
+?>