Exemplo n.º 1
0
 /**
  * Create the image.
  */
 protected function createImage()
 {
     parent::createImage();
     // Get graphical obects
     $img = $this->plot->getImg();
     $palette = $this->plot->getPalette();
     $text = $this->plot->getText();
     $primitive = $this->plot->getPrimitive();
     // Get the graph area
     $graphArea = $this->plot->getGraphArea();
     // Aqua-like background
     for ($i = $graphArea->y1; $i < $graphArea->y2; $i++) {
         $color = $palette->backgroundColor[($i + 3) % 4];
         $primitive->line($graphArea->x1, $i, $graphArea->x2, $i, $color);
     }
 }
Exemplo n.º 2
0
 /**
  * Creates the pie chart image
  *
  * @access	private
  */
 function createImage()
 {
     parent::createImage();
     $pieColors = array(array(2, 78, 0), array(148, 170, 36), array(233, 191, 49), array(240, 127, 41), array(243, 63, 34), array(190, 71, 47), array(135, 81, 60), array(128, 78, 162), array(121, 75, 255), array(142, 165, 250), array(162, 254, 239), array(137, 240, 166), array(104, 221, 71), array(98, 174, 35), array(93, 129, 1));
     $this->pieColor = array();
     $this->pieShadowColor = array();
     $shadowFactor = 0.5;
     foreach ($pieColors as $colorRGB) {
         list($red, $green, $blue) = $colorRGB;
         $color = new Color($red, $green, $blue);
         $shadowColor = new Color($red * $shadowFactor, $green * $shadowFactor, $blue * $shadowFactor);
         array_push($this->pieColor, $color);
         array_push($this->pieShadowColor, $shadowColor);
     }
     $this->axisColor1 = new Color(201, 201, 201);
     $this->axisColor2 = new Color(158, 158, 158);
     $this->aquaColor1 = new Color(242, 242, 242);
     $this->aquaColor2 = new Color(231, 231, 231);
     $this->aquaColor3 = new Color(239, 239, 239);
     $this->aquaColor4 = new Color(253, 253, 253);
     // Legend box
     $this->outlinedBox($this->pieTLX, $this->pieTLY, $this->pieBRX, $this->pieBRY);
     // Aqua-like background
     $aquaColor = array($this->aquaColor1, $this->aquaColor2, $this->aquaColor3, $this->aquaColor4);
     for ($i = $this->pieTLY + 2; $i < $this->pieBRY - 1; $i++) {
         $color = $aquaColor[($i + 3) % 4];
         $this->primitive->line($this->pieTLX + 2, $i, $this->pieBRX - 2, $i, $color);
     }
 }
Exemplo n.º 3
0
 /**
  * Create the image
  *
  * @access	protected
  */
 function createImage()
 {
     parent::createImage();
     $this->axisColor1 = new Color(201, 201, 201);
     $this->axisColor2 = new Color(158, 158, 158);
     $this->aquaColor1 = new Color(242, 242, 242);
     $this->aquaColor2 = new Color(231, 231, 231);
     $this->aquaColor3 = new Color(239, 239, 239);
     $this->aquaColor4 = new Color(253, 253, 253);
     $this->barColor1 = new Color(42, 71, 181);
     $this->barColor2 = new Color(33, 56, 143);
     $this->barColor3 = new Color(172, 172, 210);
     $this->barColor4 = new Color(117, 117, 143);
     // Aqua-like background
     $aquaColor = array($this->aquaColor1, $this->aquaColor2, $this->aquaColor3, $this->aquaColor4);
     for ($i = $this->graphTLY; $i < $this->graphBRY; $i++) {
         $color = $aquaColor[($i + 3) % 4];
         $this->primitive->line($this->graphTLX, $i, $this->graphBRX, $i, $color);
     }
     // Axis
     imagerectangle($this->img, $this->graphTLX - 1, $this->graphTLY, $this->graphTLX, $this->graphBRY, $this->axisColor1->getColor($this->img));
     imagerectangle($this->img, $this->graphTLX - 1, $this->graphBRY, $this->graphBRX, $this->graphBRY + 1, $this->axisColor1->getColor($this->img));
 }
Exemplo n.º 4
0
 /**
  * Creates the pie chart image.
  */
 protected function createImage()
 {
     parent::createImage();
     // Get graphical obects
     $img = $this->plot->getImg();
     $palette = $this->plot->getPalette();
     $primitive = $this->plot->getPrimitive();
     // Get the graph area
     $graphArea = $this->plot->getGraphArea();
     // Legend box
     $primitive->outlinedBox($graphArea->x1, $graphArea->y1, $graphArea->x2, $graphArea->y2, $palette->axisColor[0], $palette->axisColor[1]);
     // Aqua-like background
     for ($i = $graphArea->y1 + 2; $i < $graphArea->y2 - 1; $i++) {
         $color = $palette->backgroundColor[($i + 3) % 4];
         $primitive->line($graphArea->x1 + 2, $i, $graphArea->x2 - 2, $i, $color);
     }
 }