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->raw_left_margin, $img->raw_right_margin, $img->raw_top_margin, is_numeric($img->raw_bottom_margin) ? $img->raw_bottom_margin : $img->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: { } } } } ?>