function title($title = NULL, $xAxis = NULL, $yAxis = NULL) { if ($xAxis != "" || $xAxis != NULL) { imagefttext($this->im, $this->font_small, 0, $this->w - $this->d - graidle::stringlen($xAxis) * $this->font_small, $this->h - $this->font_small, $this->font_color, $this->fontBd, $xAxis); } if ($yAxis != "" || $yAxis != NULL) { imagefttext($this->im, $this->font_small, 90, $this->s - (2 + graidle::stringLen($this->y_flag) * $this->font_small) - $this->font_small, $this->a + graidle::stringlen($yAxis) * $this->font_small, $this->font_color, $this->fontBd, $yAxis); } if ($title != "" || $title != NULL) { imagefttext($this->im, $this->font_big, 0, $this->w / 2 - graidle::stringlen($title) * $this->font_big / 2, $this->font_big + 5, $this->font_color, $this->fontBd, $title); } }
function gradAxis($sy = NULL, $sx = NULL) { $c = imagecolorallocatealpha($this->im, 255, 255, 255, 127); $bg = imagecolorallocatealpha($this->im, 0, 0, 0, 120); $style = array($c, $this->axis_color); imagesetstyle($this->im, $style); if ($this->mnvs <= 0) { $zero = $this->s + abs($this->mnvs * $this->mul); } else { $zero = $this->s; } for ($x = $zero - $this->dvx * $this->mul, $n = -$this->dvx; $x > $this->s; $n -= $this->dvx, $x -= $this->dvx * $this->mul) { $x1 = $x - round(count($n) * $this->font_small / 2); $y1 = $this->h - $this->b + $this->font_small + 4; $y2 = $this->h - $this->b; imageline($this->im, $x, $y2, $x, $y2 - 2, $this->axis_color); if ($sx) { imageline($this->im, $x, $y2, $x, $this->a, IMG_COLOR_STYLED); } imagefttext($this->im, $this->font_small, 0, $x1, $y1, $this->font_color, $this->font, $n); } if ($this->mnvs > 0) { $n = $this->mnvs; } else { $n = 0; } for ($x = $zero; $x <= $this->w - $this->d + 1; $n += $this->dvx, $x += $this->dvx * $this->mul) { $x1 = $x - round(graidle::stringLen($n) * $this->font_small / 2); $y1 = $this->h - $this->b + $this->font_small * 2; $y2 = $this->h - $this->b; imageline($this->im, $x, $y2, $x, $y2 - 2, $this->axis_color); if ($sx) { imageline($this->im, $x, $y2, $x, $this->a, IMG_COLOR_STYLED); } imagefttext($this->im, $this->font_small, 0, $x1, $y1, $this->font_color, $this->font, $n); } if ($sy) { for ($i = $this->a; $i < $this->h - $this->b - 1; $i += $this->ld * 2) { imagefilledrectangle($this->im, 0, $i + 1, $this->w - $this->d, $i + $this->ld + 1, $bg); } } }