Source for file GrayscaleTheme.php
Documentation is available at GrayscaleTheme.php
* <p>Title: Grayscale Theme class</p>
* <p>Description: TeeChart for Java</p>
* <p>Copyright (c) 2004-2008 by Steema Software SL. All Rights Reserved.</p>
* <p>Company: Steema Software SL</p>
* Description of Classic theme
public function apply() {
$this->chart->getPanel()->getPen()->setVisible(true);
$this->chart->getLegend()->getShadow()->setSize(0);
$this->chart->getLegend()->getDividingLines()->setVisible(true);
$this->chart->getLegend()->getFont()->setSize(10);
$this->chart->getLegend()->setTransparent(true);
$this->doChangeWall($this->chart->getWalls()->getLeft());
$this->doChangeWall($this->chart->getWalls()->getRight());
$this->doChangeWall($this->chart->getWalls()->getBack());
$this->doChangeWall($this->chart->getWalls()->getBottom());
$this->chart->getWalls()->getBack()->setTransparent(false);
for ($t = 0; $t < $this->chart->getAxes()->getCount(); ++ $t) {
$this->doChangeAxis($this->chart->getAxes()->getAxis($t));
for ($t = 0; $t < $this->chart->getSeriesCount(); ++ $t) {
$this->doChangeSeries($this->chart->getSeries($t));
$this->chart->getHeader()->getGradient()->setVisible(true);
$this->chart->getHeader()->getFont()->setSize(12);
private function doChangeWall($wall) {
$wall->setApplyDark(false);
private function doChangeAxis($axis) {
$axis->getAxisPen()->setWidth(1);
$axis->getGrid()->setStyle(DashStyle::$SOLID);
$axis->getMinorTicks()->setVisible(false);
$axis->getTicksInner()->setVisible(false);
private function doChangeSeries($series) {
$series->getMarks()->setTransparent(true);
$series->getMarks()->getFont()->setSize(10);
$series->getMarks()->getArrow()->setColor(Color::BLACK());
|